home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 4 / PC World Interactive 4.iso / online / goldwave.EXE / GOLDWAVE.TXT < prev    next >
Text File  |  1996-09-26  |  119KB  |  2,624 lines

  1. GoldWaveÖ Manual
  2. Copyright ⌐ 1993-1996 Chris S. Craig
  3. September 1996
  4.  
  5. This file contains the text of the GoldWave manual in plain
  6. ASCII format.  Diagrams, figures, and equations are available
  7. only in the printed manual included with deluxe registrations.
  8. ----------------------------------------------------------------------------
  9.  
  10.                                  Table of Contents
  11.  
  12. 1  Introduction. . . . . . . . . . . . . . . . . . . . . . . . .1
  13.      Features. . . . . . . . . . . . . . . . . . . . . . . . . .1
  14.      How to Use This Manual. . . . . . . . . . . . . . . . . . .2
  15.      Notation Used in This Manual. . . . . . . . . . . . . . . .2
  16.  
  17. 2  Getting Started . . . . . . . . . . . . . . . . . . . . . . .3
  18.      System Requirements . . . . . . . . . . . . . . . . . . . .3
  19.      Installation. . . . . . . . . . . . . . . . . . . . . . . .3
  20.           Installation From a Downloaded Zip File. . . . . . . .4
  21.           Installation From the Deluxe Diskette. . . . . . . . .4
  22.  
  23. 3  Using GoldWave. . . . . . . . . . . . . . . . . . . . . . . .5
  24.      Window Overview . . . . . . . . . . . . . . . . . . . . . .5
  25.      Device Controls Overview. . . . . . . . . . . . . . . . . .5
  26.           Setup. . . . . . . . . . . . . . . . . . . . . . . . .6
  27.                Graph type. . . . . . . . . . . . . . . . . . . .6
  28.                Controls. . . . . . . . . . . . . . . . . . . . .6
  29.                Recording Options . . . . . . . . . . . . . . . .6
  30.                User play button. . . . . . . . . . . . . . . . .7
  31.                Positioning . . . . . . . . . . . . . . . . . . .7
  32.                Buffer options. . . . . . . . . . . . . . . . . .7
  33.                Save. . . . . . . . . . . . . . . . . . . . . . .8
  34.                Output and Input buttons. . . . . . . . . . . . .8
  35.           Playing Sounds . . . . . . . . . . . . . . . . . . . .8
  36.           Pausing Playback . . . . . . . . . . . . . . . . . . .8
  37.           Stopping Playback. . . . . . . . . . . . . . . . . . .9
  38.           Rewinding and Fast Forwarding. . . . . . . . . . . . .9
  39.           Recording Sounds . . . . . . . . . . . . . . . . . . .9
  40.           Volume and Balance Scroll Bar. . . . . . . . . . . . .9
  41.           Speed Scroll Bar . . . . . . . . . . . . . . . . . . 10
  42.      Editing Overview. . . . . . . . . . . . . . . . . . . . . 10
  43.           Selecting Part of a Sound. . . . . . . . . . . . . . 10
  44.           Direct Editing with the Mouse. . . . . . . . . . . . 11
  45.           Combining Audio Layers (Mixing). . . . . . . . . . . 11
  46.      Storage Overview. . . . . . . . . . . . . . . . . . . . . 12
  47.           Direct-to-Disk . . . . . . . . . . . . . . . . . . . 12
  48.           RAM. . . . . . . . . . . . . . . . . . . . . . . . . 12
  49.           Flash. . . . . . . . . . . . . . . . . . . . . . . . 12
  50.      Keyboard Overview . . . . . . . . . . . . . . . . . . . . 13
  51.      File Menu Commands. . . . . . . . . . . . . . . . . . . . 14
  52.           New. . . . . . . . . . . . . . . . . . . . . . . . . 14
  53.           Open and Supported File Types. . . . . . . . . . . . 14
  54.           Close. . . . . . . . . . . . . . . . . . . . . . . . 15
  55.           Save . . . . . . . . . . . . . . . . . . . . . . . . 16
  56.           Save as. . . . . . . . . . . . . . . . . . . . . . . 16
  57.           Exit . . . . . . . . . . . . . . . . . . . . . . . . 16
  58.           File History . . . . . . . . . . . . . . . . . . . . 16
  59.      Edit Menu Commands. . . . . . . . . . . . . . . . . . . . 17
  60.           Undo . . . . . . . . . . . . . . . . . . . . . . . . 17
  61.           Cut. . . . . . . . . . . . . . . . . . . . . . . . . 17
  62.           Copy . . . . . . . . . . . . . . . . . . . . . . . . 17
  63.           Paste new. . . . . . . . . . . . . . . . . . . . . . 18
  64.           Paste and Paste at . . . . . . . . . . . . . . . . . 18
  65.           Mix. . . . . . . . . . . . . . . . . . . . . . . . . 18
  66.           Delete . . . . . . . . . . . . . . . . . . . . . . . 19
  67.           Trim . . . . . . . . . . . . . . . . . . . . . . . . 19
  68.           Insert silence . . . . . . . . . . . . . . . . . . . 19
  69.           Select view. . . . . . . . . . . . . . . . . . . . . 20
  70.           Channel. . . . . . . . . . . . . . . . . . . . . . . 20
  71.           Deflash. . . . . . . . . . . . . . . . . . . . . . . 20
  72.      Effects Menu Commands . . . . . . . . . . . . . . . . . . 20
  73.           Special Controls for Effects . . . . . . . . . . . . 21
  74.                Presets . . . . . . . . . . . . . . . . . . . . 21
  75.                Shape Controls. . . . . . . . . . . . . . . . . 21
  76.           Distortion . . . . . . . . . . . . . . . . . . . . . 22
  77.           Doppler. . . . . . . . . . . . . . . . . . . . . . . 22
  78.           Echo . . . . . . . . . . . . . . . . . . . . . . . . 22
  79.           Exchange channels. . . . . . . . . . . . . . . . . . 23
  80.           Filter . . . . . . . . . . . . . . . . . . . . . . . 23
  81.                Noise gate. . . . . . . . . . . . . . . . . . . 23
  82.                Low/Highpass. . . . . . . . . . . . . . . . . . 23
  83.                Bandpass/stop . . . . . . . . . . . . . . . . . 24
  84.                Parametric EQ . . . . . . . . . . . . . . . . . 25
  85.                User defined. . . . . . . . . . . . . . . . . . 25
  86.           Flange . . . . . . . . . . . . . . . . . . . . . . . 26
  87.           Interpolate. . . . . . . . . . . . . . . . . . . . . 27
  88.           Invert . . . . . . . . . . . . . . . . . . . . . . . 27
  89.           Mechanize. . . . . . . . . . . . . . . . . . . . . . 27
  90.           Offset . . . . . . . . . . . . . . . . . . . . . . . 27
  91.           Pan. . . . . . . . . . . . . . . . . . . . . . . . . 28
  92.           Reverse. . . . . . . . . . . . . . . . . . . . . . . 28
  93.           Silence. . . . . . . . . . . . . . . . . . . . . . . 28
  94.           Volume . . . . . . . . . . . . . . . . . . . . . . . 28
  95.                Change. . . . . . . . . . . . . . . . . . . . . 28
  96.                Fade in . . . . . . . . . . . . . . . . . . . . 29
  97.                Fade out. . . . . . . . . . . . . . . . . . . . 29
  98.                Maximize (Normalize). . . . . . . . . . . . . . 29
  99.                Shape . . . . . . . . . . . . . . . . . . . . . 29
  100.           Playback rate. . . . . . . . . . . . . . . . . . . . 30
  101.           Resample . . . . . . . . . . . . . . . . . . . . . . 30
  102.           Transpose. . . . . . . . . . . . . . . . . . . . . . 30
  103.      View Menu Commands. . . . . . . . . . . . . . . . . . . . 31
  104.           All. . . . . . . . . . . . . . . . . . . . . . . . . 31
  105.           Selection. . . . . . . . . . . . . . . . . . . . . . 31
  106.           User . . . . . . . . . . . . . . . . . . . . . . . . 32
  107.           Other. . . . . . . . . . . . . . . . . . . . . . . . 32
  108.           Zoom 10:1 and 5:1. . . . . . . . . . . . . . . . . . 32
  109.           Zoom 1:1 . . . . . . . . . . . . . . . . . . . . . . 32
  110.           Zoom 1:10, 1:100, 1:1000 . . . . . . . . . . . . . . 32
  111.           Start and Finish . . . . . . . . . . . . . . . . . . 32
  112.      Tools Menu Commands . . . . . . . . . . . . . . . . . . . 33
  113.           Cue Points . . . . . . . . . . . . . . . . . . . . . 33
  114.           Expression evaluator . . . . . . . . . . . . . . . . 34
  115.           CD player. . . . . . . . . . . . . . . . . . . . . . 34
  116.           Volume controls. . . . . . . . . . . . . . . . . . . 34
  117.           Device Controls. . . . . . . . . . . . . . . . . . . 34
  118.      Options Menu Commands . . . . . . . . . . . . . . . . . . 35
  119.           Colours. . . . . . . . . . . . . . . . . . . . . . . 35
  120.           File . . . . . . . . . . . . . . . . . . . . . . . . 35
  121.                Sound files . . . . . . . . . . . . . . . . . . 35
  122.                Temporary . . . . . . . . . . . . . . . . . . . 35
  123.                Undo. . . . . . . . . . . . . . . . . . . . . . 35
  124.                Flash open. . . . . . . . . . . . . . . . . . . 35
  125.                Temporary storage . . . . . . . . . . . . . . . 36
  126.                Clipboard . . . . . . . . . . . . . . . . . . . 36
  127.           Window . . . . . . . . . . . . . . . . . . . . . . . 36
  128.                Main window size. . . . . . . . . . . . . . . . 36
  129.                Sound window size . . . . . . . . . . . . . . . 36
  130.                User zoom . . . . . . . . . . . . . . . . . . . 36
  131.      Window Menu Commands. . . . . . . . . . . . . . . . . . . 36
  132.      Help Menu Commands. . . . . . . . . . . . . . . . . . . . 37
  133.  
  134. 4  General Information . . . . . . . . . . . . . . . . . . . . 39
  135.      Warranty, Trademarks, and Copyrights. . . . . . . . . . . 39
  136.      Support and Updates . . . . . . . . . . . . . . . . . . . 40
  137.  
  138. Appendix A: An Introduction to Digital Audio . . . . . . . . . 41
  139.      Digital Audio Attributes. . . . . . . . . . . . . . . . . 41
  140.      Problems with Recording . . . . . . . . . . . . . . . . . 43
  141.      Frequency Spectrums . . . . . . . . . . . . . . . . . . . 44
  142.  
  143. Appendix B: Expression Evaluator . . . . . . . . . . . . . . . 45
  144.      Overview. . . . . . . . . . . . . . . . . . . . . . . . . 45
  145.      Evaluation Range, Variables, and Constants. . . . . . . . 46
  146.           Using Time in an Expression. . . . . . . . . . . . . 46
  147.           Using the Sample Index in an Expression. . . . . . . 47
  148.           User Variable f. . . . . . . . . . . . . . . . . . . 48
  149.           Conversion Between Variables . . . . . . . . . . . . 48
  150.      Group name and Expression name. . . . . . . . . . . . . . 48
  151.      Valid Operators and Functions . . . . . . . . . . . . . . 50
  152.      Signal Generation . . . . . . . . . . . . . . . . . . . . 51
  153.      Filters . . . . . . . . . . . . . . . . . . . . . . . . . 52
  154.  
  155. Appendix C: Troubleshooting and Q&A. . . . . . . . . . . . . . 53
  156.      Troubleshooting . . . . . . . . . . . . . . . . . . . . . 53
  157.      Common Questions and Answers. . . . . . . . . . . . . . . 55
  158.  
  159. ----------------------------------------------------------------------------
  160.  
  161. 1  Introduction
  162.  
  163. GoldWaveÖ is a comprehensive digital audio editor that allows you to play,
  164. record, edit, and convert audio on your computer.
  165.  
  166.  
  167. Features
  168.  
  169.     o  An Expression Evaluator allows you to generate everything from
  170.        simple dial tones to bandpass filters.  It supports more than 20
  171.        common functions and operations.  Expressions can be stored in
  172.        groups for quick retrieval.  Expressions for dial tones, waves, and
  173.        effects are included.
  174.     o  An independent Device Controls window provides easy access to
  175.        audio devices.  It contains controls for playback, rewind / fast
  176.        forward, recording, volume, and speed.  LED meters and oscilloscopes
  177.        graphically display the sound during playback and recording.  The
  178.        oscilloscopes can be configured to display graphs in several
  179.        different formats.
  180.     o  A multiple document interface (MDI) allows many files to be
  181.        opened at one time, making file-to-file editing easy.
  182.     o  All editing operations, such as paste and mix, are intelligent. 
  183.        This means that clipboard audio data is automatically converted to a
  184.        compatible format before the data is used.  When editing files with
  185.        different sampling rates, bit resolution, or number of channels,
  186.        intelligent editing simplifies the process.
  187.     o  Huge files can be edited using hard disk editing.  Small files
  188.        can be edited quickly using RAM based editing.
  189.     o  Sounds are displayed graphically and the level of detail can be
  190.        changed by zooming in or out. Samples can be edited directly with
  191.        the mouse when zoomed in to a sub-sample level (the level at which
  192.        individual samples are easily visible).
  193.     o  Many audio effects, such as Reverse, Echo, Pan, Flange, and
  194.        Distortion allow you to enhance, distort, or alter sounds in various
  195.        ways.
  196.     o  Save as can convert sounds to many different file types.  It can
  197.        convert stereo to mono, 8 to 16 bits, or any combination of
  198.        attributes supported by a file type.
  199.     o  A sophisticated and intuitive user interface makes learning easy.
  200.        Control bar buttons perform commands with a single click of the
  201.        mouse.  Configurable status bars present information in a variety of
  202.        formats.
  203.  
  204. ------------------------------------  1 ------------------------------------
  205.  
  206. How to Use This Manual
  207.  
  208. This manual presents and explains the features in GoldWave.  Section 2,
  209. "Getting Started," discusses system requirements and installation.  Section
  210. 3, "Using GoldWave," covers the menu structure.  Topics are covered in the
  211. order that they appear in GoldWave's main menu.  Section 4, "General
  212. Information," provides support, copyright, and warranty information. 
  213. Please be sure to read this section.
  214.  
  215. For users who are unfamiliar with digital audio, Appendix A briefly
  216. introduces some of the fundamentals.  It also provides some solutions to
  217. common recording problems.  Appendix C contains troubleshooting information
  218. and answers to common questions.
  219.  
  220. Familiarity with the Windows 95 interface is recommend before reading this
  221. manual.
  222.  
  223.  
  224.  
  225. Notation Used in This Manual
  226.  
  227. Bold text and a vertical bar, "|", are used to indicate menu commands.  For
  228. example, File | New means to select the New command from the File menu. 
  229. This notation also is used to refer to other sections within this manual. 
  230. In the above example, you can find information by looking for New under the
  231. File Menu Commands section.
  232.  
  233. *  A pointing hand emphasizes paragraphs containing helpful information and
  234.    techniques.
  235.  
  236.  
  237. !  An exclamation mark emphasizes warnings and other important
  238.    information.
  239.  
  240.  
  241. ------------------------------------  2 ------------------------------------
  242.  
  243. 2  Getting Started
  244.  
  245.  
  246. System Requirements
  247.  
  248. The minimum system requirements for GoldWave are:
  249.  
  250.       o   66MHz 486 or Pentium PC or compatible
  251.       o   Microsoft« Windows« 95 or Windows NT 4.0
  252.       o   8 Megabytes of RAM (16MB recommended)
  253.       o   2 Megabytes of hard disk space
  254.       o   Mouse
  255.       o   Sound card with a 32-bit Windows software driver
  256.  
  257. If you need to edit large files, you will need a large amount of  hard disk
  258. space.  One minute of CD-quality sound requires 10 megabytes of storage. 
  259. GoldWave may require 20 to 40 megabytes per minute if you are editing an
  260. existing file and the Undo feature is enabled.
  261.  
  262.  
  263.  
  264.  
  265. Installation
  266.  
  267. The following two sections give instructions for installing GoldWave on
  268. your system.  Before running GoldWave make sure that you have installed an
  269. appropriate Windows 95 sound driver using the "Add New Hardware" item under
  270. Start | Settings | Control Panel.  The driver and installation instructions
  271. should be included with your sound card.  The current settings for your
  272. sound card are listed under Device Manager, which can be found by right
  273. clicking the mouse pointer over the "My Computer" icon and selecting
  274. Properties.
  275.  
  276. To add a GoldWave icon to your desktop, right click the mouse pointer on an
  277. unused area of your desktop to display the pop up menu and select New |
  278. Shortcut.  Choose Browse, find and double click on goldwave.exe, then click
  279. on Next.  Type in "GoldWave" for the name of the shortcut, then click
  280. Finish.  To run GoldWave, either double click on the new GoldWave icon or
  281. use the Start | Run command.
  282.  
  283. GoldWave allows you to choose which devices to use for input and output.
  284. Choose the setup button on GoldWave's Device Controls window (the button
  285. with a check mark on it) and choose the Output button.  A list of installed
  286. output devices and their capabilities is presented.  Select an appropriate
  287. device from the list.  The Input button presents a similar list, where you
  288. can choose what device to use for recording.
  289.  
  290. ------------------------------------  3 ------------------------------------
  291.  
  292. The readme.txt file contains additional information not available at the
  293. time this manual was printed.
  294.  
  295.  
  296. Installation From a Downloaded Zip File
  297.  
  298. To install GoldWave from a zip file, you will need PKUNZIP version 2.04g
  299. (or compatible).  Create a new folder called "GoldWave" (see Window 95 help
  300. for more information about folders) and unzip the GoldWave zip file into
  301. it.
  302.  
  303.  
  304. Installation From the Deluxe Diskette
  305.  
  306. To install GoldWave from the deluxe diskette, simply copy all the files
  307. from the diskette into a new GoldWave folder.  To quickly copy all the
  308. files using Windows Explorer, select the floppy disk drive from the list of
  309. folders, choose Edit | Select All, then use the mouse to drag-and-drop the
  310. list to the new folder on your hard disk.
  311.  
  312. ------------------------------------  4 ------------------------------------
  313.  
  314. 3  Using GoldWave
  315.  
  316.  
  317. Window Overview
  318.  
  319. GoldWave is composed of three windows: the Main window, the Device Controls
  320. window, and Sound windows.  The Main window contains the main menu, two
  321. rows of control bar buttons, and status bars.  It groups together and
  322. manages all the Sound windows.  The control bar buttons provide quick
  323. access to many of the frequently used commands.  The upper bar holds File,
  324. Edit, and View commands, while the lower bar contains Effects and Tools
  325. commands.  The function of each button is displayed in the lower status bar
  326. when the mouse pointer is positioned directly over it.  The status bars
  327. show attributes of the Sound window, including the sampling rate, length,
  328. selected region, channels, and general file format information.  By
  329. clicking the mouse pointer over any status item that shows time, the unit
  330. or format for that status item can be changed.  If you click the mouse
  331. pointer over the length item, for example, you will be presented with a
  332. menu showing length in terms of storage size, time, and samples.
  333.  
  334. Sound windows are created when you open a file.  These windows contain a
  335. graph of the sound with a time axis near the bottom.  For stereo sounds,
  336. two separate graphs are shown with the top green graph as the left channel
  337. and the bottom red graph as the right channel.  The selected part of the
  338. sound is highlighted with a blue background.  Near the bottom of the Sound
  339. window, a small "Overview" rectangle representing the entire sound shows
  340. you what part of the sound is selected (highlighted green and/or red), what
  341. part is displayed in the above graph (black background), and what part is
  342. not visible in the above graph (dark grey background).  Initially, the
  343. entire sound is selected.
  344.  
  345.  
  346. The Device Controls window interacts directly with your audio hardware.  It
  347. contains buttons to play and record sounds as well as controls for volume,
  348. balance, and playback speed (provided your audio device supports these
  349. features).  LED meters and oscilloscopes graphically display audio data
  350. whenever a sound is played or recorded.  Information about the graphical
  351. displays and controls is presented in the next section.
  352.  
  353.  
  354.  
  355. Device Controls Overview
  356.  
  357. The Device Controls window is an easy to use interface to your audio
  358. hardware and drivers.  On the bottom half of this window are oscilloscopes
  359. in which sound is graphed during playback and recording.  On the top left
  360. section of the window is a standard set of audio controls, including play,
  361. stop, record, rewind, pause, and fast forward.  LED meters are located
  362. below these controls.  In the top right section of the window are
  363. controls to set the device's output volume, balance, and playback speed.
  364.  
  365. ------------------------------------  5 ------------------------------------
  366.  
  367. *  The Device Controls window can be resized to change the size of the
  368.    oscilloscopes or to hide them.  Use the setup button to save the window's
  369.    position and size for the next session.
  370.  
  371.  
  372. Setup
  373.  
  374. The setup button presents a dialog containing many configurable options for
  375. the Device Controls window.  These options are described in the following
  376. paragraphs.
  377.  
  378.      Graph type
  379.      This group allows you to set the type of oscilloscopes to display. 
  380.      Clicking on an oscilloscope also changes the type. Amplitude shows the
  381.      sound as a series of amplitudes.  Spectrum shows the sound as a
  382.      frequency spectrum.  Spectrum bar displays a frequency bar graph
  383.      commonly found on stereo systems.  Spectrogram shows the sound as a
  384.      coloured frequency spectrum, with frequency on the vertical axis and
  385.      time on the horizontal axis.  The colours represent the magnitude of
  386.      the frequency.  In order of increasing magnitude, they are black,
  387.      purple, blue, cyan, green, yellow, red, and white.
  388.  
  389.      The frequency range of the three spectrum graph types depends on the
  390.      sampling rate and the current device speed.  For a speed of 1.00, the
  391.      frequency range is 0 to one half the sampling rate.  A sound sampled
  392.      at 22050 Hz, for example, would have frequencies from 0 to 11025 Hz
  393.      shown in the graph.  More information about frequency spectrums is
  394.      available in Appendix A.
  395.  
  396.      The Windowed check box enables or disables the use of a Hamming window
  397.      during FFT/spectrum processing.  With windowing enabled, pure tones
  398.      such as sine waves  generate a much cleaner spectrum.  The Frames/s
  399.      box sets the number of times per second that the oscilloscopes are
  400.      updated.  Values can range from 10 to 60 frames per second.  If your
  401.      computer is not fast enough to redraw the oscilloscopes, GoldWave
  402.      automatically drops frames to reduce computer load.
  403.  
  404.      Controls
  405.      This group lets you configure the speed of the fast forward and rewind
  406.      buttons.  By entering a value of 3.00 for the Rewind speed, for
  407.      example, the rewind button plays the sound backwards three times
  408.      faster than regular playback speed.  By entering small numbers (such
  409.      as 0.1) the rewind and fast forward buttons play very slowly.  This is
  410.      useful for finding pops or clicks, since the oscilloscopes move slowly
  411.      through the data as well.
  412.  
  413.  
  414. ------------------------------------  6 ------------------------------------
  415.  
  416.      Recording Options
  417.      This group configures how recording should be performed.  Monitor
  418.      input connects the input to the oscilloscopes and LED meters so you
  419.      can adjust input levels before recording.  Loop keeps recording over
  420.      and over until the stop button is pressed.  This is useful for
  421.      capturing quotes from a TV show or Freudian slips in a speech.  By
  422.      loop recording a 1 minute sound, you will always have the last minute
  423.      of audio stored for editing. Countdown timer delays recording for the
  424.      number of seconds specified in the Time box.  This gives you some time
  425.      to get ready after you start recording or lets you automatically
  426.      record something at a later time.  The Level activated feature pauses
  427.      recording until the input is loud enough to record.  The Threshold
  428.      specifies how loud a sound should be before recording begins. 
  429.      Normally, this value should be small (less than 0.2).  The Duration
  430.      specifies how long to record after the input becomes quiet again. 
  431.      Note that entering a zero value causes recording to continue to the
  432.      end, nonstop.  Level activated recording is quite useful for
  433.      synchronizing recording.  For example, you can enable level activated
  434.      recording, press the record button, then start up the CD player and
  435.      play an audio CD (make sure you selected CD input for recording). 
  436.      GoldWave automatically starts recording when CD playback begins.
  437.  
  438.      User play button
  439.      This group configures the user play button to play and/or loop
  440.      sections of the sound.  If All is selected, the entire sound will be
  441.      played.  If Selection is chosen, the sound between the start and
  442.      finish markers will be played.  With Unselected enabled, the regions
  443.      outside the start and finish markers will be played.  This lets you
  444.      quickly test how a cut or delete will sound without actually changing
  445.      the sound.  Intro/loop/end is a special playback feature that plays
  446.      the sound in three section.  The beginning of the sound, outside the
  447.      selection, is played first.  Then the selection is played and looped.
  448.      Finally the end of the sound, outside the selection, is played.  This
  449.      is useful for musical accompaniment or looped instrument samples. 
  450.      Loop, which applies to all of the above options, specifies the number
  451.      of times playback should be repeated.  A zero value loops forever.
  452.  
  453.      Positioning
  454.      This group lists several methods for determining the device's current
  455.      position during playback and recording.  This position is used to
  456.      synchronize the oscilloscopes and the white, current position line in
  457.      Sound windows.  GoldWave relies heavily on correct positioning for
  458.      many of the device controls such as rewind, fast forward, and speed
  459.      adjustment.  If you notice any synchronization problems, select a
  460.      different method.
  461.  
  462.      Buffer options
  463.      The Triple buffering check box enables triple buffering (checked) or
  464.      double buffering (unchecked) for playback and recording.  Buffering
  465.      acts as an moderator between storage and the audio driver.  Triple
  466.      buffering produces the best quality playback and recording and should
  467.      be disabled only if you experience problems with your audio driver. 
  468.      The Record and Playback boxes control the size of the buffers, in
  469.      seconds, to use for recording and playback.  Three recording buffers
  470.      and three playback buffers are created.  Increasing the buffer
  471.  
  472. ------------------------------------  7 ------------------------------------
  473.  
  474.      size may reduce the number of gaps and clicks, but will require more
  475.      memory (about half a megabyte per second for CD quality).  Large
  476.      buffers also take longer to fill, resulting in a slight delay before
  477.      playback.
  478.  
  479.      Save
  480.      If Setup is checked, all the values in the Device Controls Setup
  481.      dialog will be saved.  If Window position is checked, the position and
  482.      size of the Device Controls window will be saved.
  483.  
  484.      Output and Input buttons
  485.      These buttons allow you to select a new output or input device.  A
  486.      device selection dialog box is presented with a drop down list that
  487.      shows you the names of audio device drivers.  Below the list is a
  488.      table that tells you what sound attributes the driver supports.  All
  489.      boxes with check marks in them are supported by the currently selected
  490.      driver.  You can select any driver to see its capabilities.  To play
  491.      or record CD quality, the driver must support 16 bit, stereo, 44100
  492.      Hz.
  493.  
  494.  
  495. Playing Sounds
  496.  
  497. After opening a sound, you can use the play button or the user play
  498. button to play it.  The play button plays the selection only.  The
  499. user play button can play or loop the entire sound or certain parts of it. 
  500. This button is configured by using the Device Controls setup button
  501. described previously.
  502.  
  503. While a sound is playing, it is shown graphically on the oscilloscopes and
  504. LED meters.  The current position is displayed in the graph of the Sound
  505. window as a vertical, white line.  In some cases, your audio hardware may
  506. not support the sound's format or attributes.  You can use File | Save as
  507. to convert a sound to a playable format.
  508.  
  509. *  To play the entire sound, configure the user play button to play All. 
  510.    To select the entire sound, use the control bar buttons All and Sel Vw.
  511.  
  512.  
  513. Pausing Playback
  514.  
  515. While a sound is playing, you can pause it with the pause button. 
  516. Remember to use either play or stop later.  Pause freezes the oscilloscopes
  517. and the current position marker so you can see the shape of the sound or
  518. move the selection markers.
  519.  
  520. ------------------------------------  8 ------------------------------------
  521. Stopping Playback
  522.  
  523. Playback can be stopped immediately with the stop button.  The current
  524. position is reset to the beginning.  The audio device is released so that
  525. it may be used by other applications.  Note that recording is stopped using
  526. a different button.
  527.  
  528.  
  529. Rewinding and Fast Forwarding
  530.  
  531. During playback, you can use the rewind button or fast forward button
  532. to quickly move back and forward through the sound.  The current position
  533. is displayed in the graph of the Sound window as a vertical white line. 
  534. You can adjust the speed of rewind and fast forward with the Device
  535. Controls setup button as described in a previous section.
  536.  
  537.  
  538. Recording Sounds
  539.  
  540. The record button allows you to record your own sounds. Audio is
  541. recorded into the selection of the Sound window overwriting any data that
  542. was previously there.  To make room for recording without overwriting the
  543. selection, you can use Edit | Insert space or create a new file using File
  544. | New.  Recording will automatically stop when the selection is full.  You
  545. can stop recording at any time with the special stop button (purple) that
  546. appears in place of the record button.  The behaviour of the record button
  547. can be configured using the Device Controls setup button.
  548.  
  549. *  Recording is successful only if the driver supports the Sound window's
  550.    attributes and format.  You can record a new sound (File | New) and use
  551.    Edit | Copy and Edit | Paste to overcome any driver limitations.
  552.  
  553. *  When recording at high quality CD rates, you should resize the Device
  554.    Controls window so that the oscilloscopes are hidden.  This will reduce
  555.    noise and CPU overhead associated with your video card.  Changing the
  556.    Record buffer value in the Device Controls setup may also improve quality.
  557.  
  558.  
  559. Volume and Balance Scroll Bar
  560.  
  561. If your audio device supports volume control, you can use the volume scroll
  562. bar to change the output volume of your audio device.  Move the thumb right
  563. or click the right arrow to increase the volume.  Move it left to decrease
  564. the volume.  The current volume is shown numerically to the left of the
  565. scroll bar.  A value of 100 is full volume.
  566.  
  567. ------------------------------------  9 ------------------------------------
  568.  
  569. If your audio device supports independent left and right volume control,
  570. you can use the balance scroll bar to change the device's left/right
  571. balance.  Move the thumb in the direction you want to shift the balance.
  572.  
  573.  
  574. Speed Scroll Bar
  575.  
  576. The playback speed of the audio device can be changed with the speed scroll
  577. bar.  Move the thumb right to increase the speed, and left to decrease it. 
  578. The relative speed is shown numerically to the left of the scroll bar. Note
  579. that changing the speed also changes the pitch.
  580.  
  581.  
  582.  
  583.  
  584. Editing Overview
  585.  
  586.  
  587. Selecting Part of a Sound
  588.  
  589. Almost all commands in GoldWave operate on the currently selected part of a
  590. sound.  The selected part, or selection, is the highlighted part of the
  591. sound between two vertical markers.  The vertical markers are cyan lines
  592. located to the left side (start marker) and right side (finish marker) of
  593. the view.
  594.  
  595. Note that GoldWave does not use Windows' standard "click-and-drag" method
  596. to make a selection because it does not allow accurate positioning of the
  597. markers.  The method below allows you to independently set the start and
  598. finish markers to the nearest sample (when zoomed in at a 1:1 level or
  599. better).
  600.  
  601.     o  To move the start marker, click the left mouse button on the
  602.        graph at the point where you want to move it.
  603.     o  To move the finish marker, click the right mouse button on the
  604.        graph at the point where you want to move it.
  605.  
  606. Additional notes and techniques:
  607.     o  You cannot place the finish marker before the start marker.  The
  608.        same is true for setting the start marker after the finish marker.
  609.     o  To find a certain part of the sound, you can play the sound and
  610.        mark it as it plays.  GoldWave indicates the part being played with a
  611.        white vertical line.  You can use the rewind and fast forward buttons
  612.        to accurately locate a specific sound.
  613.     o  Individual channels of a stereo sound can be selected using the
  614.        Edit | Channel command.
  615.  
  616. ------------------------------------ 10 ------------------------------------
  617.  
  618.     o  In most cases, editing and effects are performed only on the
  619.        selection.  Some effects, such as the Expression evaluator, Resample,
  620.        Transpose, and Playback rate may alter the entire sound.
  621.     o  Window's clipboard is used for most of the editing commands.  If
  622.        the selection is too large to copy into the clipboard, GoldWave will
  623.        automatically create a temporary file to simulate the clipboard.  The
  624.        Options | File command has additional clipboard settings.
  625.  
  626.  
  627. Direct Editing with the Mouse
  628.  
  629. Direct editing lets you edit individual samples with the mouse.  You can
  630. use this to remove pops and clicks or draw new sound waves of almost any
  631. shape.  To do this, you must first zoom in so that individual samples are
  632. visible (see View | Zoom 5:1 or View | Zoom 10:1).  If the sound was flash
  633. opened, you will need to use the Edit | Deflash command to prepare the
  634. sound for editing.
  635.      1)   Zoom in 2:1 or closer.
  636.      2)   Place the mouse arrow directly over the sample you want to edit. 
  637.           The arrow will change into a thin horizontal line with two small
  638.           arrows pointing to it.
  639.      3)   Click and hold the left mouse button.
  640.      4)   Move the mouse up or down to change the sample.
  641.      5)   Move the mouse left or right to change neighbouring samples.
  642.      6)   Release the mouse button to finish the changes.
  643.  
  644.  
  645. Combining Audio Layers (Mixing)
  646.  
  647. The Edit | Mix command superimposes one sound on top of another.  If you
  648. wanted to add vocals to music, for example, you would perform the following
  649. steps:
  650.      1)   Open the sound containing the vocals.
  651.      2)   Choose Copy from the Edit menu.
  652.      3)   Open the sound containing the music.
  653.      4)   Choose Mix from the Edit menu.
  654.      5)   Enter a volume to mix the vocals (100 = full volume).
  655.  
  656. *  When mixing more than a couple of sounds, you should reduce the mixing
  657. volume and the destination volume to prevent clipping distortion.  The
  658. volume of the destination sound can be reduced before mixing by using the
  659. Effects | Volume | Change command.
  660.  
  661.  
  662. ------------------------------------ 11 ------------------------------------
  663.  
  664. Storage Overview
  665.  
  666. GoldWave supports both direct-to-disk editing and RAM editing, along with a
  667. time saving flash feature.  These features are configured by using the
  668. Options | File command.
  669.  
  670.  
  671. Direct-to-Disk
  672.  
  673. In direct-to-disk editing, the entire sound is stored in a temporary file
  674. where it can be modified.  This allows you to edit very large files (up to
  675. about 1 billion bytes in size) provided the required disk space is
  676. available.  Only a small amount of RAM is required for each opened sound. 
  677. The drawback is that editing and effects processing take more time since
  678. audio data must be transferred to and from the disk.
  679.  
  680.  
  681. RAM
  682.  
  683. In RAM editing, the entire sound is stored in memory.  This allows you to
  684. edit and process files very quickly.  It saves time and reduces the burden
  685. on your hard disk.  The drawback is that the size of the files must be
  686. small enough to fit in the available RAM (not including virtual memory).
  687.  
  688.  
  689. Flash
  690.  
  691. The flash feature allows large files to be opened instantly.  The entire
  692. file is not copied to temporary storage and only one second of the sound is
  693. initially graphed.  This can save a great deal of time if you only want to
  694. play a file and not modify it.  A flashed file can be deflashed at any time
  695. by using the Edit | Deflash command.  In most cases, GoldWave will
  696. automatically deflash the file for you.
  697.  
  698. A flashed file requires no extra disk space and only a small amount of RAM,
  699. which means that several large files can be opened at once, regardless of
  700. how much free space is available on the disk.  The drawback is that you
  701. need a fast system, especially when a file has to be decompressed before it
  702. can be played.
  703.  
  704.  
  705. ------------------------------------ 12 ------------------------------------
  706.  
  707. Keyboard Overview
  708.  
  709.      Table 1 summarizes keystrokes for GoldWave.
  710.  
  711.                        Table 1: Keystrokes
  712. Keystroke                Action
  713. Ctrl+O                   Open a sound.
  714. Ctrl+X or  Shift+Del     Remove selection and copy it into the clipboard.
  715. Ctrl+C or  Ctrl+Ins      Copy selection into the clipboard.
  716. Ctrl+V or Shift+Ins      Pastes clipboard into the sound at the start
  717.                          marker's position.
  718. Ctrl+N                   Pastes clipboard into a new Sound window.
  719. Ctrl+B                   Pastes clipboard into the sound at the beginning.
  720. Ctrl+F                   Pastes clipboard into the sound at the finish
  721.                          marker's position.
  722. Ctrl+A                   Pastes clipboard into the sound at the end
  723.                          (appends the clipboard).
  724. Del                      Delete the selection, permanently.
  725. Ctrl+M or Shift+Ctrl+Ins Mix clipboard with the sound at the start marker's
  726.                          position.
  727. Ctrl+T                   Trim sound.  Removes all audio outside the
  728.                          selection.
  729. Left                     Scrolls the Sound window view left.
  730. Right                    Scrolls the Sound window view right.
  731. Pg Up                    Scrolls the Sound window view left one page.
  732. Pg Dn                    Scrolls the Sound window view right one page.
  733. Home                     Moves the Sound window view to the start
  734.                          marker's position.
  735. End                      Moves the Sound window view to the finish marker's
  736.                          position.
  737. Ctrl+Home                Moves the Sound window view to the beginning of
  738.                          the sound.
  739. Ctrl+End                 Moves the Sound window view to the end of the
  740.                          sound.
  741. Ctrl+Left, Ctrl+Right    Move the start marker left or right.
  742. Ctrl+Shift+Left
  743. Ctrl+Shift+Right         Move the finish marker left or right.
  744. Space                    Plays a sound (only when Main window is active).
  745.                          Plays/Stops a sound (when Device Controls window
  746.                          is active).
  747. F4, F5, F6, F7, F8       Plays, fast forwards, pauses, rewinds, and stops
  748.                          respectively (only when Main window is active).
  749. Ctrl+F9, Ctrl+F8         Start and stop recording respectively (only
  750.                          when Main window is active).
  751.  
  752. Pause                    Pauses a sound (only when Main window is active).
  753. Esc                      Stops a sound (only when Main window is active).
  754. F1                       Starts help.
  755. Ctrl+F4                  Close the Sound window.
  756. Alt+F6                   Switch between Main window and Device Controls
  757.                          window.
  758. Ctrl+F6                  Switch between Sound windows.
  759.  
  760. ------------------------------------ 13 ------------------------------------
  761.  
  762. File Menu Commands
  763.  
  764. The following commands create, open, close, save, and convert files. 
  765. Several features for storing and handling files can be configured using the
  766. Options | File command.
  767.  
  768.  
  769. New
  770.  
  771. Use New to create a new sound with attributes you specify.  These
  772. attributes are discussed in Appendix A.  Note that GoldWave allows you to
  773. create and edit sounds that may not be playable with your audio hardware. 
  774. You can use the Output button on the Device Controls Setup dialog to
  775. determine compatible attributes.  For Web and Java applications, you should
  776. specify 16-bits, mono, with a sampling rate of 8012Hz.  For CD quality, use
  777. 16-bits, stereo, with a sampling rate of 44100Hz.
  778.  
  779.  
  780. Open and Supported File Types
  781.  
  782. The Open command presents a list of files in your sound folder.  The sound
  783. folder can be set by using the Options | File command.  All file types
  784. having a recognized extension are listed.  You can change the extension to
  785. search for different file types.  After you select a file, a Sound window
  786. is opened and details about the sound are displayed in the status bar.
  787.  
  788. ------------------------------------ 14 ------------------------------------
  789.  
  790. GoldWave supports all the sound types listed in Table 2.
  791.  
  792.                   Table 2: Supported File Types
  793. Extension   Comments
  794. .au         Sun or NeXT files.  Supports 8 & 16-bit linear and  u-law
  795.             encoded files.  The header block is preserved.
  796. .aif
  797. .afc        Apple / Macintosh sound files.  The blocks NAME, COPY, ANNO,
  798.             AUTH, and CHAN are all preserved.  Compressed files are not
  799.             supported.  Markers are not supported.
  800. .dwd        DiamondWare sound files.  Supports 8 & 16 bit PCM attributes.
  801. .iff        Amiga 8SVX files.  The blocks NAME, COPY, ANNO, AUTH, and
  802.             CHAN are all preserved.
  803. .mat        Matlab files.  The data must be normalized (i.e. -1.0 to 1.0)
  804.             for double precision data.  If the "wavedata" variable is
  805.             two dimensional, the data is assumed to be stereo.  GoldWave
  806.             saves audio data in the "wavedata" variable and the rate in
  807.             the "samplingrate" variable.  A 11025 Hz sampling rate is
  808.             assumed if none is present.
  809. .raw        Headerless files containing binary data in 8-bit, 12-bit,
  810.             16-bit, double precision,  u-law, or A-law format.
  811. .sds        MIDI sample dump standard format.  Loop points are not
  812.             supported.
  813. .smp        Sample Vision 16-bit PCM sound files.  Markers/Loops are not
  814.             supported.
  815. .snd        Raw or NeXT files.  NeXT files are automatically detected.
  816.             Raw files present the Raw File Format dialog for attributes.
  817. .wav        This includes RIFF WAVE 8 & 16-bit PCM mono or stereo, A-law
  818.             encoded, u-law encoded, and Microsoft ACM compressed files.
  819.             Only files with one data chunk are supported.  The chunks
  820.             LIST  INFO, LIST adtl, and cue are detected.  All others are
  821.             ignored.
  822. .voc        Sound Blaster files.  Supports: 8-bit mono/stereo, 16-bit
  823.             mono/stereo, u-law encoded mono/stereo.  ADPCM compressed
  824.             files are not supported since the compression algorithm must
  825.             be licensed from Creative Labs.
  826. .vox        Dialogic ADPCM encoded raw files.  The Raw File Format
  827.             dialog is presented where you can specify the VOX format.
  828.  
  829.  
  830. GoldWave presents the Raw File Format dialog if the file is corrupted,
  831. unrecognized, or contains data without header information (often referred
  832. to as raw files).  This dialog allows you to specify appropriate
  833. attributes.  If you don't know, experiment with trial-and-error. 
  834. Generally, sounds will be noisy if the format or number of bits is
  835. incorrect, in which case you will have to close and re-open the sound using
  836. a different format.  If the sampling rate is wrong, the playback speed will
  837. be too fast or too slow.  You can use Effects | Playback rate to quickly
  838. re-adjust this.  Appendix A has more information about sound attributes.
  839.  
  840.  
  841. Close
  842.  
  843. Use Close to close the current sound.  If it has been modified, you will be
  844. asked to save changes.
  845.  
  846. ------------------------------------ 15 ------------------------------------
  847.  
  848. Save
  849.  
  850. The sound is saved in a file using its original name and type.  If memory
  851. or disk space is low, the file may not be saved successfully.  GoldWave
  852. will inform you if this happens.  If Save fails, try deleting some unneeded
  853. files or close other applications.  Make sure that the file is saved
  854. successfully before closing GoldWave, otherwise part of the sound may be
  855. lost.
  856.  
  857. !  Cue points are saved only in Wave files.  If you have added cues to a
  858.    non-Wave file, you can use File | Save as to convert it to Wave.
  859.  
  860.  
  861. Save as
  862.  
  863. Save as allows you to save a sound using a different filename or file type.
  864. To save the sound using a different name, simply type in the new name in
  865. the File name box.  To save the sound using a different type, select the
  866. type from the Save as type list box and select attributes from the
  867. Attributes list box.  Since each file type supports different attributes,
  868. always select the type before selecting attributes.  Java and Web sounds,
  869. for example, should be saved using the "Sun (*.au)" type and the "Java/Web"
  870. attribute.
  871.  
  872. !  Note that just typing in a different extension for the filename does
  873.    not convert the sound to the type associated with the extension.  The
  874.    extension must be selected from the type list box.
  875.  
  876.  
  877. Exit
  878.  
  879. Exit closes all Sound windows and quits GoldWave.  Any playback or
  880. recording is stopped.  You will be asked to save any changed sounds.
  881.  
  882.  
  883. File History
  884.  
  885. A list of five recently closed files is appended to the File menu.  You can
  886. quickly open one of these files by selecting it from the menu.
  887.  
  888.  
  889. ------------------------------------ 16 ------------------------------------
  890.  
  891. Edit Menu Commands
  892.  
  893. These commands allow you to remove, insert, copy, and move sections of
  894. sound.  For an introduction to the concepts and terms discussed in this
  895. section, refer to the Editing Overview section.
  896.  
  897.  
  898. Undo
  899.  
  900. Undo reverses the most recent change made to a sound.  Only one undo is
  901. possible across all Sound windows.  The undo feature keeps a copy of the
  902. original data in a temporary file.  This file is created in the undo folder
  903. specified by the Options | File command.
  904.  
  905. Since the undo feature copies large amounts of data, you will notice a
  906. delay before each modification.  It can be disabled using the Options |
  907. File command and unchecking the Undo box.
  908.  
  909.  
  910. Cut
  911.  
  912. Use Cut to remove the selection from the sound and put it in the clipboard.
  913. The contents of the clipboard can then be superimposed or inserted into a
  914. Sound window using Mix or Paste.  Note that if only one channel is selected
  915. in a stereo sound, then only that channel is removed.  Since it is not
  916. possible for one channel to be longer than the other, the end of the cut
  917. channel is padded with silence (this is also true for Delete).
  918.  
  919. *  If you want to remove a section of sound and not put it in the
  920.    clipboard, you should use the Delete command since it is quicker.
  921.  
  922. To cut:
  923.      1)   Move the start and finish markers to the part of the sound you
  924.           want to cut.
  925.      2)   Choose Cut from the Edit menu or click on the Cut button.
  926.  
  927.  
  928. Copy
  929.  
  930. The Copy command copies the selection into the clipboard.  The selection is
  931. not removed from the sound.  The contents of the clipboard can then be
  932. superimposed or inserted into a Sound window using Mix or Paste.
  933.  
  934. To copy:
  935.      1)   Move the start and finish markers to the part of the sound you
  936.           want to copy.
  937.      2)   Choose Copy from the Edit menu or click on the Copy button.
  938.  
  939. *  You can copy individual channels of a stereo sound by using the Edit |
  940.    Channel command.
  941.  
  942. ------------------------------------ 17 ------------------------------------
  943.  
  944. Paste new
  945.  
  946. Creates a new Sound window containing the sound copied into the clipboard. 
  947. The new sound will have the attributes and length of the clipboard sound. 
  948. This command is useful when you need to save part of a sound to a new file.
  949.  
  950. To paste part of a sound into a new sound:
  951.      1)   Move the start marker and finish markers to the part of the sound
  952.           you want to copy.
  953.      2)   Choose Copy from the Edit menu or click on the Copy button.
  954.      3)   Choose Paste new from the Edit menu or click on the PNew button.
  955.  
  956.  
  957.  
  958. Paste and Paste at
  959.  
  960. After copying a sound into the clipboard, you can use these commands to
  961. insert it into another sound.  Paste inserts the clipboard at the start
  962. marker's position.  Paste at inserts the clipboard at the location you
  963. specify.  The length of the sound is increased so that the clipboard will
  964. fit.  The clipboard is automatically converted to match the attributes of
  965. the sound.
  966.  
  967. To insert the clipboard into the sound:
  968.      1)   Move the start marker to the place where you want to paste the
  969.           clipboard sound.
  970.      2)   Choose Paste from the Edit menu or click on the Paste button.
  971.  
  972. To append the clipboard to the end of the sound:
  973.      1)   Choose Paste at from the Edit menu.
  974.      2)   Choose End from the Paste at menu.
  975.  
  976. *  By copying a small selection and pasting it several times, a stutter
  977.    effect can be achieved.
  978.  
  979.  
  980.  
  981. Mix
  982.  
  983. Use Mix to blend (superimpose) the clipboard with the sound.  Mixing
  984. essentially allows two sounds to be played at the same time.  You are asked
  985. for the volume to apply to the clipboard as it is being mixed.  A value of
  986. 100 is full volume.
  987.  
  988. ------------------------------------ 18 ------------------------------------
  989.  
  990. To mix the clipboard with the sound:
  991.      1)   Move the start marker to the place where you want to mix the
  992.           clipboard.
  993.      2)   Choose Mix from the Edit menu or click on the Mix button.
  994.      3)   Enter the mix volume for the clipboard.
  995.      4)   Choose OK.
  996.  
  997.  
  998. Delete
  999.  
  1000. Delete permanently removes the selection from the sound.  The selection is
  1001. not copied to the clipboard.  Note that if only one channel is selected in
  1002. a stereo sound, then only that channel is removed.  Since it is not
  1003. possible for one channel to be longer than the other, the end of the
  1004. deleted channel is padded with silence (this is also true for Cut).
  1005.  
  1006. To delete:
  1007.      1)   Move the start and finish markers to the part of the sound you
  1008.           want to delete.
  1009.      2)   Choose Delete from the Edit menu or click on the Delete button.
  1010.  
  1011.  
  1012. Trim
  1013.  
  1014. Trim permanently removes everything outside the selection.  The selection
  1015. is not affected.  Use this command to keep a section of sound and discard
  1016. everything else.  Note that if only one channel of a stereo sound is
  1017. trimmed, the end of that channel will be padded with silence.
  1018.  
  1019. To trim:
  1020.      1)   Move the start and finish markers to the part of the sound you
  1021.           want to keep.
  1022.      2)   Choose Trim from the Edit menu or click on the Trim button.
  1023.  
  1024.  
  1025. Insert silence
  1026.  
  1027. This command inserts some blank space in the sound at the start marker's
  1028. position.  You are asked how long (in seconds) the silence should be.  This
  1029. command can be used to increase recording time or to insert a delay.  The
  1030. command appears on the control bar as the Silen button.
  1031.  
  1032. ------------------------------------ 19 ------------------------------------
  1033.  
  1034. Select view
  1035.  
  1036. Use Select view to select all of the sound currently shown in the Sound
  1037. window's graph.  The start and finish markers are moved to the far left and
  1038. far right of the view.  This command appears on the control bar as the Sel
  1039. Vw button.
  1040.  
  1041. *  By using the All button and the Sel Vw button, you can quickly select
  1042.    the entire sound.
  1043.  
  1044.  
  1045.  
  1046. Channel
  1047.  
  1048. The Channel pop-up menu controls which channel of a stereo sound will be
  1049. used or modified by editing or effects.  You can use this feature to copy a
  1050. single channel from a stereo sound or apply an effect to only one channel. 
  1051. The currently selected channel is shown in the status bar.  When recording
  1052. or using effects such as the Expression evaluator, Resample, Transpose,
  1053. Playback rate, Pan, Exchange channels, and Doppler, the channel setting has
  1054. no effect and both the left and right channels will be modified.
  1055.  
  1056.  
  1057. Deflash
  1058.  
  1059. Usually a flashed file will be deflashed automatically.  If you are trying
  1060. to play a compressed file on a slow system or to convert a file to another
  1061. type, you can use this command to decompress the file into temporary
  1062. storage.  The flash feature can be configured using the Options | File
  1063. command.
  1064.  
  1065.  
  1066.  
  1067.  
  1068. Effects Menu Commands
  1069.  
  1070. With these commands, you can change a sound or create new sounds.  The
  1071. commands are similar to font menu commands in word processors.  For
  1072. example, using font commands, you can change the size of the letters.  In
  1073. GoldWave, using the "Volume" effect changes the "size" (amplitude/volume)
  1074. of a sound.  Note that even though the word "volume" is used throughout
  1075. this section for readability, "amplitude" would be more precise.    For an
  1076. introduction to some of the terms discussed in this section, refer to the
  1077. Editing Overview section.
  1078.  
  1079. ------------------------------------ 20 ------------------------------------
  1080.  
  1081. Special Controls for Effects
  1082.  
  1083.      Presets
  1084.      Presets store parameters and shapes (described below) in the
  1085.      gwpreset.ini file so they can be recalled again the next time the
  1086.      effect is used.  Controls for presets consist of a drop down list box,
  1087.      a [+] button, and [-] button.
  1088.  
  1089.      To add a new preset:
  1090.           1)   Enter in all the new parameters and/or draw the new shape.
  1091.           2)   Type in a new name for the preset in the drop down list. 
  1092.                This name cannot be the same as one currently in the list.
  1093.           3)   Choose the [+] button.
  1094.  
  1095.      To delete a preset:
  1096.           1)   Select the preset from the drop down list.
  1097.           2)   Choose the [-] button.
  1098.  
  1099.      To change a preset:
  1100.           1)   Delete the preset, as above.  When you delete a preset, the
  1101.                current parameters and name remain on the screen so they
  1102.                can be changed.
  1103.           2)   Change the parameters and/or name.
  1104.           3)   Add the preset, as above.
  1105.  
  1106.  
  1107.      Shape Controls
  1108.      Several effects in GoldWave use Shape Controls to set graphical
  1109.      parameters or dynamically alter the effect across the selection.
  1110.      Shape Controls usually consists of a graph window, a Clear button
  1111.      and shape presets (described above).
  1112.  
  1113.      The graph window initially contains a single line with two endpoints
  1114.      (shown as large dots).  By clicking the left mouse button anywhere
  1115.      inside this window, you can add new points to bend the line into a
  1116.      variety of zigzag shapes.  To move a point, click on it and drag it to
  1117.      a new location.  To remove a point, click the right mouse button over
  1118.      the point.  The Clear button removes all the points and reset the end
  1119.      points.  Note that endpoints cannot be removed.
  1120.  
  1121. ------------------------------------ 21 ------------------------------------
  1122.  
  1123. Distortion
  1124.  
  1125. Distortion alters the amplitude mapping of the selection.  It can limit,
  1126. compress, or expand a range of amplitudes.  The amplitude mapping is set
  1127. using Shape Controls, where x-axis and y-axis both have a range of -1 to 1.
  1128. When the line stretches diagonally from the lower left corner to the upper
  1129. right corner, the input amplitude (x) and output amplitude (y) are the same
  1130. for every point on the line.  By changing the line, the output will differ
  1131. from the input.
  1132.  
  1133.  
  1134. Doppler
  1135.  
  1136. The Doppler effect is defined as a change in frequency of a wave caused by
  1137. motion.  It is often  heard during auto racing when a fast car passes in
  1138. front of you.  The pitch of the engine appears to drop as the car speeds
  1139. away.
  1140.  
  1141. In GoldWave the Doppler command dynamically alters or bends the pitch of
  1142. the selection.  Shape Controls are presented where the pitch can be varied
  1143. over the selection from 0.5 to 1.5 times normal.  You can use Effects |
  1144. Volume | Shape to dynamically alter the volume as well.
  1145.  
  1146.  
  1147. Echo
  1148.  
  1149. Echo produces an echo or reverb effect in the selection.  The echo delay,
  1150. volume, and reverb parameters can be entered after choosing this command. 
  1151. The delay determines how long it takes for the echo to bounce back.  Try
  1152. values less than 0.1 for a large room, 0.3 for a baseball stadium, above
  1153. 0.3 for a canyon echo.  The volume controls how loud the echo will be.
  1154. Values less than 50 give good results.
  1155.  
  1156. Reverb makes the echo sound deeper.  If you check the Reverb box, the echo
  1157. will be regenerated at intervals specified by the delay.  This means that
  1158. if the delay was 0.1 seconds, the echo at 0.1s is regenerated at 0.2s, and
  1159. this new echo is regenerated at 0.3s, and so on.  The volume is applied to
  1160. each regeneration.  If the volume was 50%, the first echo volume is one
  1161. half the original, the second echo volume is one quarter, and so on.
  1162.  
  1163. *  To make the echo sound correct, the effect extends slightly outside the
  1164.    end of the selection.  This may increase the length of the sound or
  1165.    alter sound outside the selection.
  1166.  
  1167. ------------------------------------ 22 ------------------------------------
  1168.  
  1169. To add an echo:
  1170.      1)   Move the start and finish markers to the part of the sound you
  1171.           want to add an echo.
  1172.      2)   Choose Echo from the Effects menu.
  1173.      3)   Enter the delay time.
  1174.      4)   Enter the volume.
  1175.      5)   Check Reverb if preferred.
  1176.      6)   Choose OK.
  1177.  
  1178.  
  1179. Exchange channels
  1180.  
  1181. This command exchanges the left and right channels of a stereo sound  (i.e.
  1182. the right channel becomes the left channel and the left channel becomes the
  1183. right channel).
  1184.  
  1185.  
  1186. Filter
  1187.  
  1188. Filters are used to remove a range of frequencies from a sound.  They can
  1189. produce a variety of effects.  A pop-up menu is displayed listing several
  1190. filter related commands.
  1191.  
  1192.  
  1193.      Noise gate
  1194.      Noise gates remove background hiss from quiet parts of the selection. 
  1195.      You can use this after recording to clean up some of the noise created
  1196.      by the audio device when it converted the sound to digital data. 
  1197.      Noise gates do not remove background hiss from louder parts of the
  1198.      selection.
  1199.  
  1200.      The Decay time is the amount of time (in milliseconds) that it takes
  1201.      for the noise gate to fully close.  When the gate is closed, no sound
  1202.      can pass and this leaves only silence.  Values less than 200
  1203.      milliseconds are common.
  1204.  
  1205.      The Threshold is the amplitude level at which the gate will start to
  1206.      open and let sound pass.  If you specify a value of 0.05, for example,
  1207.      all samples with amplitudes from 0.05 to 1.0 will be allowed to pass,
  1208.      but samples with amplitudes from 0 to 0.05 are blocked.  If you still
  1209.      notice a hiss in quiet sections, increase this value.
  1210.  
  1211.  
  1212.      Low/Highpass
  1213.      Lowpass filters block high pitched frequencies (treble), but allow low
  1214.      pitched frequencies (bass) to pass.  They can be used to reduce high
  1215.      end hiss noise or remove unwanted sounds above the given cutoff
  1216.      frequency.  If you were to apply a lowpass filter with a cutoff
  1217.      frequency of 1000Hz on speech, it would make it sound mumbled and
  1218.      deep.  Lowpass filters can also be used to eliminate aliasing when
  1219.      used before downsampling.
  1220.  
  1221. ------------------------------------ 23 ------------------------------------
  1222.  
  1223.      Highpass filters block low pitch frequencies, but allow high
  1224.      pitched frequencies to pass.  They can remove deep rumbling noise or
  1225.      remove unwanted sounds below the given cutoff frequency.  If you were
  1226.      to apply a highpass filter with a cutoff frequency of 1000Hz on
  1227.      speech, it would make it sound thin and hollow.
  1228.  
  1229.           Cutoff frequency
  1230.           The Initial box specifies the constant cutoff frequency for
  1231.           static filtering.  If the Dynamic option is selected (see below),
  1232.           then a final cutoff frequency can be given in the Final box.
  1233.  
  1234.           Filter options
  1235.           Select Lowpass if you want to keep only the frequencies below the
  1236.           cutoff frequency.  Select Highpass if you want to keep only the
  1237.           frequencies above the cutoff frequency.
  1238.  
  1239.           If you want the cutoff frequency to remain constant throughout
  1240.           the selection during processing, select the Static option.  If
  1241.           you want the cutoff frequency to change from the initial value to
  1242.           the final value, select the Dynamic option.  Note that dynamic
  1243.           filtering will take more processing time.
  1244.  
  1245.           The Steepness value specifies how sharply the filter cuts off
  1246.           frequencies outside the cutoff frequency.  A higher steepness
  1247.           makes the filter sharper, but it also increases processing time. 
  1248.           In technical terms, the steepness specifies the number of second
  1249.           order cascade filters used.
  1250.  
  1251.           Examples
  1252.           To make speech gradually become more hollow and thin:
  1253.                1)   Enter 60 in the Initial box.
  1254.                2)   Choose Dynamic.
  1255.                3)   Enter 1000 in the Final box.
  1256.                4)   Choose Highpass.
  1257.                5)   Choose OK.
  1258.  
  1259.           Filtering before downsampling from 44100Hz to 22050Hz:
  1260.                1)   Enter 11025 in the Initial box.
  1261.                2)   Choose Lowpass.
  1262.                3)   Choose Static.
  1263.                4)   Enter 20 in the Steepness box.
  1264.                5)   Choose OK.
  1265.  
  1266.  
  1267.      Bandpass/stop
  1268.      Bandpass filters block all frequencies outside the specified range,
  1269.      keeping only frequencies within the range.
  1270.  
  1271. ------------------------------------ 24 ------------------------------------
  1272.  
  1273.      Bandstop filters block all frequencies within the specified
  1274.      range, keeping all other frequencies outside the range.
  1275.  
  1276.           Frequency range
  1277.           The From and To boxes specify the frequency range of the filter. 
  1278.           If the Dynamic option is selected, then a final frequency range
  1279.           can be given in the other From and To boxes.
  1280.  
  1281.           Filter options
  1282.           Select Bandpass if you want to keep only the frequencies within
  1283.           the range.  Select Bandstop if you want to keep only the
  1284.           frequencies outside the range.
  1285.  
  1286.           The remaining options are explained above under Low/Highpass
  1287.           filters.
  1288.  
  1289.  
  1290.      Parametric EQ
  1291.      A parametric equalizer is a flexible tool for reducing or enhancing
  1292.      ranges of frequencies.  GoldWave presents an easy to use interface
  1293.      where all the parameters for up to 30 band can be configured quickly. 
  1294.      The Presets contain some commonly used settings.
  1295.  
  1296.           Graph window
  1297.           The graph shows frequency on the x-axis in hertz and the gain on
  1298.           the y-axis in decibels.  Each enabled band is displayed in the
  1299.           graph as a diamond shaped box located at its center frequency and
  1300.           gain.  The width of the box shows the bandwidth.  The currently
  1301.           selected band is shown in blue and its exact settings are shown
  1302.           by the scroll bars.
  1303.  
  1304.           Controls
  1305.           A band can be configured by selecting its number from the Select
  1306.           band box and adjusting the scroll bars.  A quicker way is to
  1307.           drag-and-drop the band to a new location on the graph.  Note that
  1308.           because of the logarithmic frequency scale, the width of a
  1309.           diamond changes as you move it left or right.  The bandwidth,
  1310.           however, remains constant.
  1311.  
  1312.           Any unneeded can be disabled by unchecking the Enabled box. 
  1313.           Disabling unused bands improves processing speed.
  1314.  
  1315.  
  1316.      User defined
  1317.      The User Defined Filter dialog allows you to specify coefficients to
  1318.      use for filtering.  Up to 15 coefficients can be given.  Almost any
  1319.      kind of linear filter can be created with this command because it
  1320.      exploits the general digital filter equation:
  1321.      In GoldWave, this becomes:
  1322.  
  1323.           b(0)y(n)+b(1)y(n-1)+ ... +b(14)y(n-14) = a(0)x(n)+a(1)x(n-1)+ ...
  1324.           +a(14)x(n-14)
  1325.  
  1326. ------------------------------------ 25 ------------------------------------
  1327.  
  1328.      For speed, fixed point calculations are used.  Coefficients can be
  1329.      floating point values with magnitudes from 0.0001 to 200.  Values
  1330.      outside this range cannot be converted to fixed point values.  The
  1331.      number of coefficients entered for a and b must be the same.  For FIR
  1332.      filters, you would usually enter a one followed by a number of zeros
  1333.      for b.
  1334.  
  1335.      *  You can use Ctrl+C and Ctrl+V to copy and paste coefficients.  The
  1336.      Clear button quickly removes all coefficients from the coefficient
  1337.      edit boxes.
  1338.  
  1339.      Some predefined filters are included in the Coefficient Sets.  The
  1340.      number following a lowpass filter preset indicates what percentage of
  1341.      frequencies are kept.  Lowpass 25, for example, keeps the lower 25% of
  1342.      frequencies.  The number following a highpass filter preset indicates
  1343.      the percentage discarded.  Highpass 10, for example, discards the
  1344.      lower 10% of frequencies.  The actual frequencies kept or discarded
  1345.      depends on the sampling rate of the sound.  Lowpass 25 on a 22050 Hz
  1346.      sound will remove frequencies from about 2700 Hz to 11025 Hz.
  1347.  
  1348.      *  To fully use this command requires detailed knowledge of digital
  1349.         filter theory, which is beyond the scope of this manual.  A brief
  1350.         introduction is provided in Appendix B.
  1351.  
  1352.  
  1353.  
  1354. Flange
  1355.  
  1356. A flanging effect is similar to an echo effect in that the original sound
  1357. can be mixed with a delayed copy of itself.  Unlike an echo, where the
  1358. delay is constant, flanging varies the delay over a specified range or
  1359. depth.  The speed, or frequency, at which the delay varies also can be
  1360. controlled.  In GoldWave, the Flange effect presents a dialog where you can
  1361. set the depth, frequency, and fixed delay parameters and define how the
  1362. sound should be mixed.  Several presets are included to demonstrate the
  1363. kinds of unusual audio effects that are possible with flanging.
  1364.  
  1365. The Input volume specifies the volume of the original sound to mix with the
  1366. final sound.  A value of 0 means the original sound will not be mixed with
  1367. the final sound.  If this value is set to 100 and all other volumes are 0,
  1368. no change will be made to the sound.  The Mix volume specifies the volume
  1369. of the flanged (delayed) sound to mix with the final sound.  Usually, this
  1370. value should be in the range of 50 to 100.  Feedback specifies the level of
  1371. feedback to mix with the final sound.  This makes the effect sound more
  1372. pronounced.  Set this value to 0 if you do not want any feedback.  Invert
  1373. check boxes determine whether a sound is added or subtracted when mixed. 
  1374. Inverted sounds are subtracted.
  1375.  
  1376. Depth specifies the maximum delay in milliseconds.  A value of 40 will
  1377. allow the delay to vary from 0 to 40 milliseconds.  Frequency specifies how
  1378. fast to vary the delay.  A value of 2 will vary the delay over its
  1379.  
  1380. ------------------------------------ 26 ------------------------------------
  1381.  
  1382. depth twice a second.  For a value of 0.2, the full delay depth is reached
  1383. every five seconds.  The Fixed delay is added to the depth to change the
  1384. minimum delay.  If the depth is 40 and the fixed delay is 10, the delay
  1385. will vary from 10 to 50 milliseconds.
  1386.  
  1387.  
  1388. Interpolate
  1389.  
  1390. Interpolate uses linear interpolation to smooth out samples between the
  1391. start and finish markers.  Use this command on a tiny selection to remove a
  1392. pop or click.
  1393.  
  1394.  
  1395. Invert
  1396.  
  1397. Invert reflects the selection about the time axis.  The selection is
  1398. essentially turned upside-down.  This produces no noticeable effect in mono
  1399. sounds and has a slight effect in stereo sounds.  Inverting a single
  1400. channel of a stereo sound produces an "in" or "out" effect.
  1401.  
  1402.  
  1403. Mechanize
  1404.  
  1405. Mechanize adds a robotic or mechanical characteristic to sounds.  The
  1406. percentage of quality can be entered after selecting this command.  Low
  1407. values produce an untuned radio effect.  Higher values give a rough
  1408. distorted effect.
  1409.  
  1410. To mechanize part of a sound:
  1411.      1)   Move the start and finish markers to the part of the sound you
  1412.           want to mechanize.
  1413.      2)   Choose Mechanize from the Effects menu.
  1414.      3)   Enter the quality percentage, then choose OK.
  1415.  
  1416.  
  1417. Offset
  1418.  
  1419. Offset adjusts or removes a dc offset in the selection by shifting it up or
  1420. down so that the wave is centered on the horizontal axis. When this command
  1421. is selected, it first scans the selection for any existing offset.  An
  1422. offset to cancel the existing offset is then displayed in a dialog where it
  1423. may be changed.  A positive value shifts the graph up and a negative value
  1424. shifts it down.
  1425.  
  1426. To adjust the offset of part of a sound:
  1427.      1)   Move the start and finish markers to the part of the sound you
  1428.           want to adjust.
  1429.      2)   Choose Offset from the Effects menu.
  1430.      3)   Enter the offset, then choose OK.
  1431.  
  1432. ------------------------------------ 27 ------------------------------------
  1433.  
  1434. *  You should check the offset from time to time after processing effects. 
  1435.    Otherwise, the offset may increase with each effect, resulting in
  1436.    distortion.
  1437.  
  1438.  
  1439. Pan
  1440.  
  1441. Pan presents the Shape Controls where panning can be specified.  The graph
  1442. is divided into green and red regions, representing the left and right
  1443. channels respectively.  The line, initially located between the regions,
  1444. represents the center for panning.  By bending and/or moving the line, you
  1445. can dynamically alter the selection's left/right balance or pan to and from
  1446. each channel.
  1447.  
  1448.  
  1449. Reverse
  1450.  
  1451. This command reverses the selection so that it plays backward.  Now you
  1452. have an easy way to listen to all those "satanic verses".  You can play a
  1453. sound backwards by using the rewind button on the Device Controls window as
  1454. well.
  1455.  
  1456.  
  1457. Silence
  1458.  
  1459. The Silence command erases the selection.  The sound in the selection is
  1460. muted (set to zero volume).
  1461.  
  1462.  
  1463. Volume
  1464.  
  1465. The Volume pop-up menu contains several volume related commands.  Volumes
  1466. are usually specified by a percentage of the sound's original amplitude.
  1467. Unlike the volume scroll bar in the Device Controls window, which changes
  1468. the audio device output volume, these commands alter the sound's data to
  1469. change the volume.
  1470.  
  1471. *  To convert gain (in dB) to a percentage, you would use the formula:
  1472.  
  1473.  
  1474.  
  1475.      Change
  1476.      Change modifies the selection so that it sounds louder or quieter. The
  1477.      percentage of volume can be entered after selecting this command. 
  1478.      Values less than 100 make the sound quieter and values greater than
  1479.      100 make it louder.  Enter 50 to halve the volume and 200 to double
  1480.      the volume.  A value of 100 is normal volume and has no effect.
  1481.  
  1482. ------------------------------------ 28 ------------------------------------
  1483.  
  1484.      To change the volume of part of a sound:
  1485.           1)   Move the start and finish markers to the part of the sound
  1486.                you want to change.
  1487.           2)   Choose Change from the Effects | Volume pop-up menu.
  1488.           3)   Enter the volume percentage, then choose OK.
  1489.  
  1490.  
  1491.      Fade in
  1492.      Fade in gradually increases the volume throughout the selection.  The
  1493.      initial volume percentage can be entered after choosing this command. 
  1494.      A value of 25 starts with one quarter volume and fades in to full
  1495.      volume.  A value of 0 starts at silence and fades in to full volume.
  1496.  
  1497.      To fade in part of a sound:
  1498.           1)   Move the start and finish markers to the part of the sound
  1499.                you want to fade in.
  1500.           2)   Choose Fade in from the Effects | Volume pop-up menu.
  1501.           3)   Enter the initial volume percentage, then choose OK.
  1502.  
  1503.  
  1504.      Fade out
  1505.      Fade out gradually decreases the volume throughout the selection.  The
  1506.      percentage of fade can be entered after choosing this command.  The
  1507.      fade percentage is the amount that the volume should decrease.  A
  1508.      value of 100 fades to complete silence.  A value of 50 fades to half
  1509.      the original volume.
  1510.  
  1511.      To fade out part of a sound:
  1512.           1)   Move the start and finish markers to the part of the sound
  1513.                you want to fade out.
  1514.           2)   Choose Fade out from the Effects | Volume pop-up menu.
  1515.           3)   Enter the fade percentage, then choose OK.
  1516.  
  1517.  
  1518.      Maximize (Normalize)
  1519.      Maximize searches the selection for the maximum percent that the
  1520.      volume can be increased without producing distortion or clipping
  1521.      errors.  The volume is then applied to the selection.  This is often
  1522.      referred to as a "normalize" process.  If the percentage is above
  1523.      5000% or equal to 100%, no changes will be made.
  1524.  
  1525.      To maximize the volume of part of a sound:
  1526.           1)   Move the start and finish markers to the part of the sound
  1527.                you want to normalize.
  1528.           2)   Choose Maximize from the Effects | Volume pop-up menu.
  1529.  
  1530.  
  1531. ------------------------------------ 29 ------------------------------------
  1532.  
  1533.      Shape
  1534.      Shape presents the Shape Controls where the volume envelope of the
  1535.      selection can be defined.  The shape line is initially horizontal at
  1536.      100.  By bending/moving the line, you can dynamically change the
  1537.      volume over the selection. Several preset shapes are included,
  1538.      demonstrating fade in and fade out.
  1539.  
  1540.  
  1541. Playback rate
  1542.  
  1543. This command changes the playback rate of the entire sound.  The sound will
  1544. play faster (or slower) and its pitch will be higher (or lower). 
  1545. Essentially, this just changes the first number in the status bar.  Values
  1546. of 11025, 22050, and 44100 are recommended.
  1547.  
  1548. To change the playback rate of the entire sound:
  1549.      1)   Choose Playback rate from the Effects menu.
  1550.      2)   Enter the new rate, then choose OK.
  1551.  
  1552. *  The playback rate of the audio device can be controlled using the speed
  1553.    scroll bar in the Device Controls window.
  1554.  
  1555.  
  1556. Resample
  1557.  
  1558. Resample changes the sampling rate of the entire sound.  Unlike Playback
  1559. rate, this command re-calculates and interpolates all the data so that the
  1560. pitch and playback time are not affected.  You are prompted to enter a new
  1561. rate.  Values of 11025, 22050, and 44100 are recommended.
  1562.  
  1563. To change the sampling rate of the entire sound:
  1564.      1)   Choose Resample from the Effects menu.
  1565.      2)   Enter the new rate, then choose OK.
  1566.  
  1567. *  If you have a sound recorded at 44100Hz and do not need CD quality, you
  1568.    can save large amounts of disk space by resampling the sound to 22050Hz
  1569.    or 11025Hz.  This reduces the size by 2:1 or 4:1.  Before down-sampling
  1570.    (converting 22050Hz to 11025Hz, for example), the data should be
  1571.    lowpass filtered to prevent aliasing.  See Effects | Filter.
  1572.  
  1573.  
  1574. Transpose
  1575.  
  1576. Transpose changes the sampling rate of the entire sound so that it plays
  1577. back at a different pitch.  This is useful for converting instrument
  1578. samples from one note to another.  Transpose combines the Resample and
  1579. Playback rate effects.  You are prompted to select the original pitch and
  1580. the new pitch from notes provided in drop-down lists.  By specifying "C" as
  1581. the original pitch and "C2" as the new pitch, you can shift the pitch
  1582. up one octave.  Fine tune lets you make a slight pitch adjustment.
  1583.  
  1584. ------------------------------------ 30 ------------------------------------
  1585.  
  1586. View Menu Commands
  1587.  
  1588. This section assumes that you are familiar with the terms introduced in the
  1589. Windows Overview and Editing Overview sections.
  1590.  
  1591. View commands allow you to see a more detailed graph of part of the sound. 
  1592. They are similar to zoom commands in the Windows Paint accessory.  When you
  1593. zoom in (or magnify) the sound, you see a smaller section, but with greater
  1594. detail.  When zoom out, you see the entire sound, but with less detail. 
  1595. The Overview box near the bottom of each Sound window gives you some
  1596. information about what section of the sound is currently shown in the view.
  1597.  
  1598. When zoomed in to a part of the sound, a scroll bar will appear at the
  1599. bottom of the Sound window so you can move to different parts of the sound
  1600. while still keeping the same level of magnification.  The current level of
  1601. magnification is displayed in the Main window's status bar next to the word
  1602. "Zoom".
  1603.  
  1604. Almost all View commands use the start marker's position as the starting
  1605. location for magnification, so you should move the start marker to the
  1606. position of interest first.
  1607.  
  1608. *  Note that if a file is flash opened, only one second of sound is
  1609.    initially display in the view.  Otherwise, the entire sound is
  1610.    displayed.
  1611.  
  1612.  
  1613. All
  1614.  
  1615. The entire sound is graphed in the view.  By using View | All and then 
  1616. Edit | Select view, you can quickly select the entire file.
  1617.  
  1618.  
  1619. Selection
  1620.  
  1621. The selection is magnified, increasing the detail of the graph.  You can
  1622. zoom in many times by changing the selection and magnifying it again until
  1623. only a single sample is shown in the view.
  1624.  
  1625. ------------------------------------ 31 ------------------------------------
  1626.  
  1627. User
  1628.  
  1629. A User button is provided in the controls bar so that you can quickly zoom
  1630. to your favourite level. The sound is magnified to the level of detail
  1631. specified under the Options | Window dialog.  The level can be set to any
  1632. value you find convenient. 
  1633.  
  1634.  
  1635. Other
  1636.  
  1637. This magnifies the graph to any level you specify.  The level is given as
  1638. 1:X, where X is the number you enter in the box.  A value of 10 gives a
  1639. 1:10 level as described below.  A value of 0.10 is equivalent to a 10:1
  1640. zoom level.  If the given level is not possible, the closest valid level is
  1641. used.
  1642.  
  1643.  
  1644. Zoom 10:1 and 5:1
  1645.  
  1646. When the number to the left of the colon is greater than one, a very small
  1647. section of sound is magnified at a high level of detail.  At these levels,
  1648. individual samples are easily visible and direct sample editing with the
  1649. mouse is possible.
  1650.  
  1651.  
  1652. Zoom 1:1
  1653.  
  1654. At a level of 1:1, each audio sample is represented as a single pixel on
  1655. the screen.  This reveals a true representation of the shape of the sound.
  1656.  
  1657.  
  1658. Zoom 1:10, 1:100, 1:1000
  1659.  
  1660. When the number to right of the colon is greater than one, a larger section
  1661. of sound is displayed, but with less detail. Levels beyond 1:10 show only
  1662. an approximation of the shape of the sound with minimum detail.
  1663.  
  1664.  
  1665. Start and Finish
  1666.  
  1667. These commands scroll the view to either the start or finish marker's
  1668. position.  The view will be centered over the marker's position provided
  1669. its position and the level of magnification permit it to be centered. 
  1670. These commands are especially useful when you need to move a marker to a
  1671. precise position.  For example, you can zoom in 1:1 and move the start
  1672. marker to an exact position and then use View | Finish to set the finish
  1673. marker's position.
  1674.  
  1675. ------------------------------------ 32 ------------------------------------
  1676.  
  1677. Tools Menu Commands
  1678.  
  1679. Cue Points
  1680.  
  1681. Cue points allow you to mark and describe specific positions within sounds.
  1682. They have numerous uses.  When recording speech, for example, you can use
  1683. them to hold information about the speaker or a translation of what the
  1684. speaker said.  For music, you can store lyrics for each verse.  If you
  1685. design instrument samples, cue points can hold looping points.  Some
  1686. multimedia applications use them to play or loop specific sections of a
  1687. sound.
  1688.  
  1689. Cue points can be set at the start or finish marker's position.  You can
  1690. also move the start or finish marker back to a cue point.
  1691.  
  1692. Currently, cue points are fixed and do not change position when a sound is
  1693. modified.  This should be considered when certain commands, such as delete,
  1694. are used.  Any cues inside the deleted selection will not be deleted and
  1695. the cues outside the selection will not be adjusted to account for the new
  1696. positions.
  1697.  
  1698. !  Cue points are saved only in Wave files.
  1699.  
  1700.  
  1701. To set a cue point at the start marker's position:
  1702.      1)   Move the start marker to the position where you want to create a
  1703.           cue point.
  1704.      2)   Choose Cue points from the Tools menu.
  1705.      3)   Choose the Start marker radio button.
  1706.      4)   Enter a name and description for the cue point.
  1707.      5)   Choose the Add button.
  1708.      6)   Choose OK.
  1709.  
  1710. To delete a cue point:
  1711.      1)   Choose Cue points from the Tools menu.
  1712.      2)   Select the cue point from the list.
  1713.      3)   Choose the Delete button.
  1714.      4)   Choose OK.
  1715.  
  1716. To change a cue point:
  1717.      1)   Move the start marker to the position where you want to move the
  1718.           cue point.
  1719.      2)   Choose Cue points from the Tools menu.
  1720.      3)   Select the cue point from the list.
  1721.      4)   Choose the Start marker radio button.
  1722.      5)   Change the name and description, if necessary.
  1723.      6)   Choose the Revise button.
  1724.      7)   Choose OK.
  1725.  
  1726. ------------------------------------ 33 ------------------------------------
  1727.  
  1728. *  If you do not want to change the cue point's position, you should move
  1729.    the start marker to the cue point first by using the Set button.
  1730.  
  1731. To move the start marker to a cue point:
  1732.      1)   Choose Cue points from the Tools menu.
  1733.      2)   Select the cue point from the list.
  1734.      3)   Choose the Start marker radio button.
  1735.      4)   Choose the Set button.
  1736.      5)   Choose OK.
  1737.  
  1738.  
  1739. Expression evaluator
  1740.  
  1741. The Expression Evaluator is a versatile tool for manipulating and
  1742. generating audio data. For a detailed explanation, please see Appendix B.
  1743.  
  1744.  
  1745. CD player
  1746.  
  1747. If you installed the CD player bundled with Windows 95, you can use this
  1748. command to start it.  Note that the command will not be enabled if the CD
  1749. player is not installed.  For information about using or installing the CD
  1750. player, please refer to Windows 95 help.
  1751.  
  1752.  
  1753. Volume controls
  1754.  
  1755. This command will starts the Volume Control accessory, if it is installed
  1756. on your system.  If this accessory is not installed, the command is
  1757. disabled.  The accessory initially shows volumes for output devices.  To
  1758. show input volumes, use Options | Properties on the menu, choose the
  1759. Recording radio button, and make sure that the inputs you want to use are
  1760. checked in the bottom list.  After choosing OK, recording inputs can be
  1761. selected and adjusted.  For information about using or installing Volume
  1762. Controls, please refer to Windows 95 help.
  1763.  
  1764.  
  1765. Device Controls
  1766.  
  1767. The Device Controls window is discussed in the Device Controls Overview
  1768. section.
  1769.  
  1770. ------------------------------------ 34 ------------------------------------
  1771.  
  1772. Options Menu Commands
  1773.  
  1774. Colours
  1775.  
  1776. Use this command to change the colour scheme of Sound windows.   The
  1777. Preview box shows the Sound's current colour scheme.  The Colour Settings
  1778. group allow you to make changes.   To set the colour of a particular item,
  1779. select the item from the drop-down list or click on the item in the Preview
  1780. box.  Once the item is selected, you can change its colour by clicking on
  1781. one of the colour boxes.
  1782.  
  1783.  
  1784. File
  1785.  
  1786. The File Options dialog lets you setup folders and file storage options. 
  1787. This sections assumes you are familiar with the terms introduced in the
  1788. Storage Overview section.
  1789.  
  1790.      Sound files
  1791.      This specifies the folder where you keep your sound files.  The File |
  1792.      Open command automatically lists files in this folder whenever you
  1793.      start GoldWave.  If you prefer to use the Windows 95 Properties
  1794.      feature to specify a working folder, enter a period, ".", for this
  1795.      folder.
  1796.  
  1797.      Temporary
  1798.      This specifies the folder to use when creating temporary files.  This
  1799.      folder should be located on a large disk with plenty of free space. 
  1800.      Using a compressed drive is not recommended.  It will slow processing
  1801.      and give poor results when recording if hard disk storage is enabled. 
  1802.      Changing this folder does not affect opened files already in temporary
  1803.      storage.
  1804.  
  1805.      Undo
  1806.      Undo specifies the folder to use for storing undo data.  In most
  1807.      cases, it should be the same as the temporary folder.  Changing the
  1808.      undo folder does not affect the current session of GoldWave since the
  1809.      undo file will have been created already.  Undo can be enable or
  1810.      disabled by checking or unchecking the check box.
  1811.  
  1812.      Flash open
  1813.      The Flash open radio buttons let you control the flash feature.  If
  1814.      you usually edit small files or have a slow system, set this to Never.
  1815.      If you always play files and rarely modify them, choose Always.  If
  1816.      you have a fast system and often modify files, choose Limit and
  1817.      specify the minimum size (in units of 1000 samples) for a file to be
  1818.      flash.  Any file larger than this will be flashed.
  1819.  
  1820. ------------------------------------ 35 ------------------------------------
  1821.  
  1822.      Temporary storage
  1823.      This specifies where files should be stored for processing.  RAM
  1824.      storage is usually very fast, but limits the size of files.  Hard disk
  1825.      is slower, but allow huge files to be processed.  Changing this
  1826.      options does not affect files already opened.
  1827.  
  1828.      Clipboard
  1829.      Due to size limitations in the standard Windows clipboard, copying
  1830.      large sounds can cause some problems.  If you encounter any unusual
  1831.      behaviour or you frequently work with large files (20 megabytes or
  1832.      more), choose GoldWave to use GoldWave's special clipboard.  If you
  1833.      edit small files and need to copy and paste between different
  1834.      applications, choose Windows to use the standard clipboard.  Technical
  1835.      note: Normally GoldWave automatically uses an appropriate clipboard,
  1836.      but recent developments have shown unreliability in the standard
  1837.      clipboard, making this manual option necessary.
  1838.  
  1839.  
  1840. Window
  1841.  
  1842. Use the Window Options dialog to configure the positions of the Main window
  1843. and Sound windows and specify the zoom value for View | User.
  1844.  
  1845.      Main window size
  1846.      This controls the Main window's position and size when GoldWave is
  1847.      started.  Normal gives control to Windows.  Maximize makes the Main
  1848.      window occupy the entire screen.  Save position saves the Main
  1849.      window's position and size when GoldWave is closed so that it will
  1850.      appear in the same location next time.
  1851.  
  1852.      Sound window size
  1853.      This controls the position and size of Sound windows.  Normal gives
  1854.      control to Windows.  Maximize makes a Sound  window occupy the entire
  1855.      Main window.  Auto-tile resizes all Sound  windows whenever a new
  1856.      sound is opened or closed so that every one will be visible.
  1857.  
  1858.      User zoom
  1859.      This is where you specify the level of zoom for View | User and the
  1860.      User button.  Values between 0.01 to 1000 are valid.  Smaller values
  1861.      show more detail.  Larger values show more of the sound.
  1862.  
  1863.  
  1864.  
  1865.  
  1866. Window Menu Commands
  1867.  
  1868. These commands organize Sound windows. Tile arranges Sound windows
  1869. side-by-side so that they are all fully visible.  Cascade layers Sound
  1870. windows on top of each other so that their title bars are visible. 
  1871.  
  1872. ------------------------------------ 36 ------------------------------------
  1873.  
  1874. Arrange icons arranges minimized Sound window in rows on the bottom of the
  1875. Main window.  Close all closes all Sound windows.  You will be asked to
  1876. save any sounds that have been modified.  The bottom of the menu holds a
  1877. list of all Sound windows currently opened.
  1878.  
  1879.  
  1880.  
  1881.  
  1882. Help Menu Commands
  1883.  
  1884. Contents starts Window's Help and gives a list of contents for GoldWave
  1885. help.  Using help provides instructions for using Window's Help utility. 
  1886. About displays version and registration information.  The amount of
  1887. available memory is shown under the GoldWave icon.
  1888.  
  1889. ------------------------------------ 37 ------------------------------------
  1890.  
  1891. ------------------------------------ 38 ------------------------------------
  1892.  
  1893. 4  General Information
  1894.  
  1895.  
  1896. Warranty, Trademarks, and Copyrights
  1897.  
  1898. GoldWave ("the package") includes the following software and documentation:
  1899.      GOLDWAVE.EXE   GoldWave application file
  1900.      GOLDWAVE.HLP   GoldWave help
  1901.      EXPRESS.EQX    Evaluator expressions
  1902.      GWPRESET.INI   Effects presets and shapes
  1903.      ORDER.DOC      Order form
  1904.      README.TXT     Important notes/information
  1905.      WHATSNEW.TXT   A list of new features
  1906.      BWCC32.DLL     Borland's Windows control library
  1907.  
  1908. The package is provided as is, without warranty of any kind.  The author
  1909. shall not be liable for damages of any kind.  Use of this software
  1910. indicates you agree to this.
  1911.  
  1912. The package and this documentation are copyright ⌐ 1993-1996 by Chris S.
  1913. Craig.  All rights reserved.
  1914.  
  1915. Borland is a registered trademark of Borland International Incorporated.
  1916. GoldWave is a trademark of Chris S. Craig.
  1917. Matlab is a trademark of The Math Works Incorporated.
  1918. Windows and Microsoft are registered trademarks of Microsoft Corporation.
  1919. Sound Blaster is a trademark of Creative Labs Incorporated.
  1920. All other trademarks/registered names acknowledged.
  1921.  
  1922. ------------------------------------ 39 ------------------------------------
  1923.  
  1924. Support and Updates
  1925.  
  1926. The latest information and updates can be found on the GoldWave World Wide
  1927. Web home page:
  1928.  
  1929.      http://www.cs.mun.ca/~chris3/goldwave
  1930.  
  1931.  
  1932. If you encounter any problems, please check the following information:
  1933.      o    Appendix C: Troubleshooting and Q&A
  1934.      o    The GoldWave home page under "Frequently Asked Questions and
  1935.           Troubleshooting"
  1936.  
  1937. If a problem still cannot be resolved, please send a detailed description
  1938. to the address below.
  1939.  
  1940. Questions, comments, and suggestions are welcome.  You can send e-mail to:
  1941.  
  1942.      chris3@cs.mun.ca
  1943.  
  1944. and regular mail to:
  1945.  
  1946.      Chris Craig
  1947.      P.O. Box 51
  1948.      St. John's, NF
  1949.      CANADA  A1C 5H5
  1950.  
  1951. ------------------------------------ 40 ------------------------------------
  1952.  
  1953. Appendix A: An Introduction to Digital Audio
  1954.  
  1955.  
  1956. Digital Audio Attributes
  1957.  
  1958. Digital audio is composed of thousands of pieces of data, called samples. 
  1959. Each sample holds the loudness, or amplitude, of a sound at a given instant
  1960. in time.  This is similar to computer graphics where each point of light
  1961. (pixel) has a certain brightness and location.  All these points combine to
  1962. make a picture.  In digital audio, all the samples combine to make a sound.
  1963. There are several attributes that determine the quality and quantity of
  1964. digital sound.  They are the sampling rate, the number of bits, and the
  1965. number of channels.
  1966.  
  1967. The Sampling rate is the number of times, per second, that a sample is
  1968. recorded.  It is measured in Hertz (1/seconds, Hz).   A high sampling rate
  1969. will yield a high quality of digital sound in the same manner that high
  1970. graphics resolution will show better picture quality.  Compact disks, for
  1971. example, use a sampling rate of 44100Hz, whereas telephone systems use a
  1972. rate of only 8000Hz.
  1973.  
  1974. The rate to use depends upon the type of sound and the amount of memory and
  1975. disk space you have available on you system.  Higher rates consume larger
  1976. quantities of storage.  In the above example, the compact disk requires
  1977. over 5 times the amount of storage as the telephone system for the same
  1978. digital sound.  Certain types of sounds can be recorded at lower rates
  1979. without loss of quality.  Some standard rates are listed in Table A.1 at
  1980. the end of this section.
  1981.  
  1982. The number of bits determines how accurately the amplitude of a sample is
  1983. recorded.  The two most common are 8-bit and 16-bit formats.  In an 8-bit
  1984. sample, there are 256 different levels of amplitude.  16-bit samples have
  1985. 65,536 levels.  To compare the difference, let's say that you are a teacher
  1986. grading tests and you can use one of two marking schemes.  In scheme #1,
  1987. the mark is out of 10.  In scheme #2, the mark is out of 1000.  All marks
  1988. must be rounded off (no decimals allowed).  If a student gets two thirds of
  1989. the questions right, then in scheme #1, the grade will be 7 out of 10.  In
  1990. scheme #2, the grade will be 667 out of 1000.  Obviously, scheme #2 is much
  1991. more accurate.  In digital sound, low levels of accuracy can cause noise
  1992. due to quantization errors, as discussed in the next section.
  1993.  
  1994. The number of channels also affects the quality and quantity of digital
  1995. sound.  Single channel sound, referred to as a monaural (or mono) sound,
  1996. contains information for only one speaker and is similar to AM radio.  Two
  1997. channel sound, or stereo sound, contains data for two speakers, much like
  1998. FM stereo.  Stereo sounds can add depth, but they require twice as much
  1999. storage as mono sounds.
  2000.  
  2001. ------------------------------------ 41 ------------------------------------
  2002.  
  2003.                    Table A.1: Sound attributes
  2004. Attributes              Quality and Sound type. Storage / second,
  2005.                         Storage / minute
  2006. 11025Hz, 8-bit, mono    Fair quality.  Good for speech and low
  2007.                         pitch sounds.  11025 bytes, 662,000 bytes
  2008. 11025Hz, 8-bit, stereo  Fair quality stereo.  22050 bytes,
  2009.                         1,323,000 bytes
  2010. 11025Hz, 16-bit, mono   Less noise.  22050 bytes, 1,323,000 bytes
  2011. 11025Hz, 16-bit, stereo Stereo, less noise.  44100 bytes,
  2012.                         2,646,000 bytes
  2013. 22050Hz, 8-bit, mono    Good quality.  Good for music and
  2014.                         relatively complex sounds.  22050 bytes,
  2015.                         1,323,000 bytes
  2016. 22050Hz, 8-bit, stereo  Good quality stereo.  44100 bytes,
  2017.                         2,646,000 bytes
  2018. 22050Hz, 16-bit, mono   Very good quality.  Less noise.  44100
  2019.                         bytes, 2,646,000 bytes
  2020. 22050Hz, 16-bit, stereo Very good quality stereo.  Less noise.
  2021.                         88200 bytes, 5,292,000 bytes
  2022. 44100Hz, 8-bit, mono    High quality.  Good for all sounds.
  2023.                         44100 bytes, 2,646,000 bytes
  2024. 44100Hz, 8-bit, stereo  High quality stereo.  88200 bytes,
  2025.                         5,292,000 bytes
  2026. 44100Hz, 16-bit, mono   Excellent quality.  Less noise.  88200
  2027.                         bytes, 5,292,000 bytes
  2028. 44100Hz, 16-bit, stereo Excellent quality stereo (CD quality).
  2029.                         Large storage requirements.  176400
  2030.                         bytes, 10,584,000 bytes
  2031.  
  2032. ------------------------------------ 42 ------------------------------------
  2033.  
  2034. Problems with Recording
  2035.  
  2036. There are five potential problems when recording sound:  aliasing,
  2037. clipping, quantization, internal noise, and system configuration.
  2038.  
  2039.  
  2040. Aliasing occurs when the sampling process does not get enough data to
  2041. correctly determine the shape of the sound wave.  The recorded sound will
  2042. have missing tones or new tones that never existed in the original sound. 
  2043. These problem can be eliminated by using higher sampling rates or by using
  2044. anti-aliasing filters.
  2045.  
  2046. Higher sampling rates increase the number of sampling points.  To see how
  2047. this works, try adding a few points between each sampling point in the
  2048. figure and redraw the graph.  The recorded sound will more closely resemble
  2049. the input.
  2050.  
  2051. Anti-aliasing filters remove all tones that cannot be sampled correctly. 
  2052. They prevent high pitched tones from being aliased to low pitch.  Many
  2053. sound cards include anti-aliasing filters in hardware.
  2054.  
  2055. Clipping errors occur when the sampled amplitude is outside the range of
  2056. valid values.  If, for example, the range is -1.0 to 1.0, and a value of
  2057. 1.2 is sampled, then the value must be clipped to 1.0.  This generates
  2058. distortion. To eliminate clipping, adjust the input volume before
  2059. recording.  By using the Device Controls' monitor feature, you can analyse
  2060. the input to determine a suitable volume.  The volume is low enough when
  2061. the red LEDs remain off.
  2062.  
  2063. Quantization errors occur when the sample is rounded to the nearest level
  2064. of amplitude.  This can be explained by using the "marking schemes" example
  2065. in the previous section.  The number two thirds (2/3) is represented by
  2066. 7/10 in scheme #1.  This gives a quantization error of:
  2067.  
  2068.      | 7/10 - 2/3 | = 1/30
  2069.  
  2070. Similarly, in scheme #2, the quantization error is:
  2071.  
  2072.      | 667/1000 - 2/3 | = 1/3000
  2073.  
  2074. Clearly, scheme #2 has the smallest error.  Therefore, using 16 bits
  2075. instead of 8 bits is a good way to reduce quantization errors.
  2076.  
  2077. The other two recording problems deal with computer hardware.  To minimize
  2078. internal noise, make sure your audio card is installed as far away from
  2079. your graphics/monitor adaptor card as possible.  If you use a microphone,
  2080. keep it away from your monitor and computer fan.  Remember to use shielded
  2081. cables.
  2082.  
  2083. ------------------------------------ 43 ------------------------------------
  2084.  
  2085. System configuration can also affect audio quality.  Recording to a
  2086. compressed drive (DriveSpace) is not recommend.  Compression ratios on
  2087. audio are generally poor and the CPU overhead can cause gaps during
  2088. recording.  When recording 16-bit, 44100 Hz, you should resize the Device
  2089. Controls windows to hide the oscilloscopes.  This also reduces CPU
  2090. overhead.
  2091.  
  2092. Periodic defects can often be heard when playing pure tones (sine waves). 
  2093. With most audio hardware, these defects occur during DMA updates and are
  2094. unavoidable.
  2095.  
  2096.  
  2097. Frequency Spectrums
  2098.  
  2099. GoldWave features built-in frequency spectrum analysers in the Device
  2100. Controls window.  Essentially, they allow you to see what frequencies (or
  2101. pitches) are present in a sound.  A rainbow is an example of a frequency
  2102. spectrum of visible light.  The sun's light is broken down into a set of
  2103. fundamental colours.  GoldWave's spectrum analysers do the same thing for
  2104. sound.
  2105.  
  2106. GoldWave generates the spectrum by using a radix-2 fast Fourier transform
  2107. (FFT).  FFTs require intensive computations, making them somewhat
  2108. unsuitable for real-time applications.  To speed up these computations,
  2109. GoldWave makes extensive use of 32-bit 386 assembly language instructions. 
  2110. GoldWave optionally applies a windowing function to the data before
  2111. performing the FFT (see Setup in the Device Controls Overview section). 
  2112. This reduces errors that occur when dividing data into small chunks.  The
  2113. Hamming window, as defined below, is used.
  2114. To make the spectrum more realistic to human hearing, magnitudes are scaled
  2115. logarithmically.  This means that if one frequency "sounds" twice as loud
  2116. as another, it will be graphed with twice the height (or the corresponding
  2117. colour for the spectrogram).
  2118.  
  2119. During playback with a spectrum oscilloscope, the following operations are
  2120. performed each time the oscilloscope is updated:
  2121.      1)   The current position is obtained.
  2122.      2)   The position is drawn on the Sound window's graph.
  2123.      3)   The sample data is windowed.
  2124.      4)   The FFT is performed.
  2125.      5)   The logs of the magnitudes are calculated.
  2126.      6)   The result is converted to screen coordinates or colours.
  2127.      7)   The graph is drawn.
  2128.  
  2129. All this requires a significant amount of CPU time.  Under some
  2130. circumstances, this may prevent dialogs from being displayed or stop
  2131. controls from working.  If you notice such behaviour, you should reduce the
  2132. frames/s value under Device Controls Setup or resize the Device Controls
  2133. window to so that the oscilloscopes are hidden.
  2134.  
  2135. ------------------------------------ 44 ------------------------------------
  2136.  
  2137. Appendix B: Expression Evaluator
  2138.  
  2139.  
  2140. Overview
  2141.  
  2142. The Expression Evaluator is a versatile tool for manipulating and
  2143. generating audio data. After you select Expression evaluator from the Tools
  2144. menu, you are presented with a dialog that is similar in appearance to a
  2145. calculator.
  2146.  
  2147. The Destination is the Sound window where results of the evaluation will be
  2148. stored.  The drop-down list contains all Sound windows in the form "X -
  2149. NAME", where X is the wave identifier number of the Sound window and NAME
  2150. is the filename of the sound.  For example, a Sound window with the title
  2151. "HELLO.SND" could appear as "1 - HELLO.SND" in the list.  By default, the
  2152. destination is set to the current Sound window.  You can change the
  2153. destination, if more than one Sound window is opened, by using the up and
  2154. down keys or by selecting it with the mouse from the drop-down list.
  2155.  
  2156. A Source is a Sound window containing existing audio data that will be used
  2157. in the expression.  By selecting a source from this list, the function
  2158. waveX( will be placed in the expression.  X is the wave identifer number as
  2159. mentioned in the preceding paragraph.  To double the volume of "1 -
  2160. HELLO.SND", for example, you would select it as both the destination and a
  2161. source and complete the expression wave1(n)*2.
  2162.  
  2163. A large Expression box is located in the middle of the dialog.  This is
  2164. where an expression is entered.  A list of valid operations and functions
  2165. is given in a following section.  In most cases, expressions will be some
  2166. function of n or t, just as in regular math, where y is usually a function
  2167. of x (i.e. y = f(x)).  In the expression evaluator, we can have destination
  2168. = f(t), where f(t) is any expression you enter.
  2169.  
  2170. To enter an expression, you can:
  2171.      1)   Type it in using the keyboard.
  2172.      2)   Click on the "calculator" buttons with the mouse.
  2173. or
  2174.      3)   Use the Group name and Expression name boxes to select a
  2175.           previously saved expression.
  2176.  
  2177. The evaluator uses three special variables, which may be initialized in the
  2178. Variables box.  These variables are discussed later.
  2179.  
  2180. After you have specified the destination, expression, and initial values,
  2181. choose the Start button (or just press the "Enter" key) to begin
  2182. evaluation.  If you entered an expression incorrectly, a message will be
  2183. displayed by the word Status.  The Status area also gives the progress
  2184. during evaluation.  Since the evaluation process takes time, you can
  2185.  
  2186. ------------------------------------ 45 ------------------------------------
  2187.  
  2188. stop it at any time with the Cancel button.  Pressing the Cancel button a
  2189. second time will close the Expression Evaluator dialog.
  2190.  
  2191. *  You can copy, cut and paste expression in the Expression box using the
  2192.    usual keystrokes (Copy = Ctrl+C, Cut = Ctrl+X, Paste = Ctrl+V).  You
  2193.    can also copy and paste expression from the online help.
  2194.  
  2195. *  To speed up evaluation, make sure that you are using RAM storage (see
  2196.    Options | File).  A co-processor can dramatically increase the speed
  2197.    of the evaluation, since the evaluator uses floating point
  2198.    calculations.  By creating a new mono sound with a low sampling
  2199.    rate (11025Hz),  you can experiment with expressions quicker.  You
  2200.    can then create a sound with a higher sampling rate for the final
  2201.    evaluation.
  2202.  
  2203.  
  2204. Evaluation Range, Variables, and Constants
  2205.  
  2206. Knowledge of the structure of digital audio is essential to understand how
  2207. the evaluator works.  To illustrate this structure, let's assume we have
  2208. the following sound:
  2209.           Title bar:          HELLO.SND
  2210.           Total length:       2.0 seconds
  2211.           Sampling rate: 8000Hz
  2212.           Start marker:       0.5 seconds
  2213.           Finish marker: 1.2 seconds
  2214.  
  2215. Digital audio is stored as a series of amplitudes, which are often referred
  2216. to as samples.  The evaluator interprets each sample as a value between -1
  2217. and 1, inclusive.  If the result of an evaluation is outside this range, it
  2218. will be clipped.  Only samples between the start and finish markers are
  2219. considered valid; all other values are assumed to be zero.  The number of
  2220. samples selected is defined as N.
  2221.  
  2222. Each sample has a relative index number, n, and a time, t, associated with
  2223. it.  Since the time of each sample depends on the sampling rate, it is
  2224. usually written in terms of the unit of time between each sample, T.  You
  2225. many have noticed that the time is related to the index number by the
  2226. equation t=nT.
  2227.  
  2228.  
  2229. Using Time in an Expression
  2230.  
  2231. Let's assume we have entered the expression sin(t).  Since expressions are
  2232. evaluated over the selection range, the initial value for t is
  2233. automatically set to start marker's position of 0.5.  By choosing the Start
  2234. button, the expression will be evaluated from t = 0.5 to t = 1.2 in steps
  2235. of 1/8000 of a second.  This means that the expression is calculated
  2236.  
  2237. ------------------------------------ 46 ------------------------------------
  2238.  
  2239. for each sample in the selection, changing each sample as follows:
  2240.  
  2241.           Sample4000   sin(0.500000)
  2242.           Sample4001   sin(0.500125)
  2243.           Sample4002   sin(0.500250)
  2244.                ...
  2245.           Sample9600   sin(1.200000)
  2246.  
  2247.  
  2248. Using the Sample Index in an Expression
  2249.  
  2250. The sample index is useful for modifying an existing sound.  If we want to
  2251. double the amplitude of HELLO.SND, for example, we need to multiply each
  2252. sample by two and store it back into the sound.  In this case, HELLO.SND
  2253. will be both the destination and the source.  To set it as the destination,
  2254. we simply select it from the Destination list.  To use it as a source, we
  2255. need to determine its wave identifier number.  These numbers are provided
  2256. in the Source list.  Assuming it is listed as "3 - HELLO.SND", we now know
  2257. that its wave identifier number is 3.  This number is necessary for the
  2258. evaluator's wave function, which has the following syntax:
  2259.  
  2260.           waveX(n)  where:    X = wave identifer number
  2261.                               n = sample index number
  2262.  
  2263. *  In the evaluator, the index number, n, is relative to the starting
  2264.    index.  This means that the starting index is added to the index number
  2265.    (i.e. n+Start).  The Start sample always has a relative index of 0. 
  2266.  
  2267. The final expression is wave3(n)*2.  By choosing Start, this expression
  2268. will be evaluated from n=0 to n=5600 (=N) in steps of 1.  This produces the
  2269. following changes (remember than n is relative):
  2270.  
  2271.           Sample4000   Sample4000 * 2
  2272.           Sample4001   Sample4001 * 2
  2273.           Sample4002   Sample4001 * 2
  2274.                ...
  2275.           Sample9600   Sample9600 * 2
  2276.  
  2277. Note that N and n are always integers.  The evaluator rounds indices to the
  2278. nearest integer, so the expression  wave3(.7) would be calculated as
  2279. wave3(1).
  2280.  
  2281. You can use the sample index number and the wave function to mix two or
  2282. more wave together.  If you have several sounds opened, you can obtain the
  2283. wave identifier number for each sound from the Source list.  If the sounds
  2284. you wanted to mix were identified as 2 and 3, you would enter the
  2285. expression:
  2286.  
  2287.           wave2(n) + wave3(n)
  2288.  
  2289. ------------------------------------ 47 ------------------------------------
  2290.  
  2291. Care must be taken when indexing signals with different sampling rates. 
  2292. Assume wave1 is a voice recorded at 11025Hz and wave2 is music recorded at
  2293. 22050Hz.  If you want to mix these two signals, with wave1 as the
  2294. destination, then the expression
  2295.  
  2296.           wave1(n) + wave2(n*2)
  2297.  
  2298. must be used (ideally, wave2 would have to be low-pass filtered first). 
  2299. Whereas, if wave2 is the destination, the expression should be
  2300.  
  2301.           wave1(n/2) + wave2(n)
  2302.  
  2303. A variable N has several uses, such as reversing a sample.  Assume wave2 is
  2304. a new sound that has the same sampling rate and length of wave1.  By
  2305. setting the destination to wave2 and using the expression
  2306.  
  2307.           wave1(N-n)
  2308.  
  2309. wave2 will be the reverse of wave1.
  2310.  
  2311. User Variable f
  2312.  
  2313. The user variable, f, can be set to any value you choose.  In many cases,
  2314. this value is used as a frequency, hence the letter "f".  For example, if
  2315. you entered the expression
  2316.  
  2317.           sin(2*pi*f*t)
  2318.  
  2319. you can then generate any sine wave by specifying a frequency in the f box.
  2320. This value does not change during evaluation, but stays at the value you
  2321. assign to it.
  2322.  
  2323.  
  2324. Conversion Between Variables
  2325.  
  2326. The following equations convert between time and sample index number.  The
  2327. start parameter is the position of the start marker (in seconds).
  2328.  
  2329.  
  2330. Group name and Expression name
  2331.  
  2332. The Group name and Expression name boxes allow you to organize and store
  2333. expressions in the express.eqx file located in your Windows folder. 
  2334. Similar expressions can be stored  together in groups.  The Group
  2335.  
  2336. ------------------------------------ 48 ------------------------------------
  2337.  
  2338. name box lists all of these groups, while the Expression name box lists all
  2339. the expressions in a group.
  2340.  
  2341. To retrieve an expression:
  2342.      1)   Select the group from the Group name list.
  2343.      2)   Select the expression from the Expression name list.
  2344.  
  2345. To add an expression:
  2346.      1)   Enter the expression.
  2347.      2)   Type in the group name or select a group from the Group name
  2348.           list.
  2349.      3)   Type in an expression name.
  2350.      4)   Choose the Add button.
  2351.  
  2352. To delete an expression:
  2353.      1)   Select the group from the Group name list.
  2354.      2)   Select the expression from the Expression name list.
  2355.      3)   Choose the Delete button.
  2356.  
  2357. When a group becomes empty, it will be deleted automatically.
  2358.  
  2359. ------------------------------------ 49 ------------------------------------
  2360.  
  2361. Valid Operators and Functions
  2362.  
  2363. The following table summarizes the operators and functions included in the
  2364. evaluator.
  2365.  
  2366.      Table B.1: Evaluator Operators and Functions
  2367. Label           Operation, function
  2368. (, )            Parenthesis
  2369. +, *, -, /      Add, multiply, subtract (negate), and divide
  2370. %               Modulus operator (remainder)
  2371. ^               To the power of, yx
  2372. pi              Constant (3.14159...)
  2373. cos             Cosine
  2374. sin             Sine
  2375. tan             Tangent
  2376. acos            Arccosine
  2377. asin            Arcsine
  2378. atan            Arctangent
  2379. cosh            Hyperbolic cosine
  2380. sinh            Hyperbolic sine
  2381. tanh            Hyperbolic tangent
  2382. sqrt            Square root
  2383. abs             Absolute value
  2384. log, ln         Log base 10, natural logarithm
  2385. exp             Exponential base e
  2386. step            Unit step (0 for t < 0, 1 for t >= 0)
  2387. int             Integer value
  2388. rand(n)         Random number between 0 and n
  2389. wavex(n)        Sound amplitude at n.  x specifies the Sound
  2390.                 window as given in the Source list.  If no x is
  2391.                 specified, the destination Sound window data is
  2392.                 used.
  2393.  
  2394. ------------------------------------ 50 ------------------------------------
  2395.  
  2396. Signal Generation
  2397.  
  2398. Several signal generation expressions are listed below. Words given in
  2399. italics represent numeric values that you must enter.  To try one of the
  2400. following expression, perform the following steps:
  2401.      1)   Choose New from the File menu.
  2402.      2)   Choose OK.
  2403.      3)   Choose Expression evaluator from the Tools menu.
  2404.      4)   Type in the expression as given in the example.  For example:
  2405.                sin(2*pi*261.7*t)
  2406.      5)   Choose Start.
  2407.      6)   Wait for the "Finished" message.
  2408.      7)   Play the sound.
  2409.  
  2410. Note that you can play the file during evaluation.
  2411.  
  2412.                       Table B.2: Expressions
  2413. Type
  2414.     General Expression
  2415.         Examples
  2416.  
  2417. Sine wave
  2418.     sin(2*pi*frequency*t)
  2419.         Middle C:
  2420.             sin(2*pi*261.7*t)
  2421.         Telephone dial tone for "5":
  2422.             (sin(2*pi*773*t) + sin(2*pi*1336*t)) / 2
  2423.  
  2424. Saw (triangle) wave
  2425.     1 - 2*abs(1 - 2*frequency*t%2)
  2426.         200Hz tone:
  2427.              1 - 2*abs(1 - 2*200*t%2)
  2428. White noise
  2429.     1 - rand(2*amplitude)
  2430.         Full volume white noise:
  2431.             1 - rand(2)
  2432. Square wave
  2433.     int(2*t*frequency)%2*2-1
  2434.         400Hz tone:
  2435.             int(2*t*400)%2*2-1
  2436. Sweep
  2437.     sin(2*pi*t^rate)
  2438.         Slow sweep up to 20kHz:
  2439.             sin( 2*pi*160*(t%5)^3 )
  2440. Exponential decay
  2441.     (1 - minimum)*exp(-t) + minimum
  2442.         50% decay of a 500 Hz sine wave:
  2443.             (0.5*exp(-t) + 0.5) * sin(2*pi*500*t)
  2444.  
  2445.  
  2446. ------------------------------------ 51 ------------------------------------
  2447.  
  2448. Filters
  2449.  
  2450. One of the easiest ways to create digital filters is to use MatlabÖ (The
  2451. Student Edition of Matlab, by The Math Works Inc., published by
  2452. Prentice-Hall, ISBN 0-13-855974-0).  It has many built-in commands that
  2453. generate filter coefficients.  The coefficients can then used in the
  2454. Expression Evaluator or the user defined filter command.
  2455.  
  2456.  
  2457. Example of a Low-Pass Filter
  2458.  
  2459. In preparation for down-sampling, you can use Matlab to generate the
  2460. coefficients of a 4th order Butterworth low pass filter that will remove
  2461. noise above half the Nyquist frequency (╝ the sampling rate).  Enter:
  2462.  
  2463.      [b,a] = butter(4, 0.5)
  2464.  
  2465. The result should be similar to:
  2466. b =  0.0940    0.3759    0.5639    0.3759    0.0940
  2467. a =  1.0000    0.0000    0.4680    0.0000    0.0177
  2468.  
  2469. To implement this filter in the evaluator, let's assume that the sound to
  2470. be filtered is in the Sound window titled SOUND.SND.
  2471.      1)   Use File | New to create a new Sound window with the same
  2472.           sampling rate as SOUND.SND.
  2473.      2)   Make sure the length of the new sound is as long (or longer) than
  2474.           the original.  If it is not, use Edit | Insert space to increase
  2475.           its length.
  2476.      3)   Use Tools | Expression evaluator to open the expression evaluator
  2477.           dialog.
  2478.      4)   Set the destination to the new sound.
  2479.      5)   Enter the following expression (assuming SOUND.SND has a wave
  2480.           identifier of 1):
  2481.            wave1(n)*0.0940 + wave1(n-1)*0.3759 + wave1(n-2)*0.5639 +
  2482.            wave1(n-3)*0.3759 + wave1(n-4)*0.0940 - wave2(n-2)*0.4860 -
  2483.            wave2(n-4)*0.0177
  2484.      6)   Choose Start (you might want to get a coffee while you wait).
  2485.  
  2486. ------------------------------------ 52 ------------------------------------
  2487.  
  2488. Appendix C: Troubleshooting and Q&A
  2489.  
  2490.  
  2491. Troubleshooting
  2492.  
  2493. Problem
  2494.    Cause/Solution
  2495.  
  2496. Cannot open large files
  2497.    - Make sure that hard disk storage is enabled in Options | File.
  2498.    - Make sure that you have plenty of free RAM and hard disk space.  CD
  2499.      quality sound requires 10MB per minute and 30MB per minute when
  2500.      editing.
  2501. Cannot play sounds
  2502.    - GoldWave or audio device/driver is incorrectly installed.  Make sure
  2503.      an audio driver is installed in the Device Manager or use the Control
  2504.      Panel "Add New Hardware" option to install a driver.
  2505.    - Check that the Windows Sound Recorder accessory can play sounds.  If
  2506.      it doesn't, the driver is not installed correctly.
  2507.    - Make sure that your audio device is selected by using the Output
  2508.      button in Device Controls Setup.
  2509. Cannot record sounds
  2510.    - See above.
  2511.    - Make sure your audio device/driver can record sounds.
  2512.    - Sound may be in use by the output device; click on the stop button.
  2513. Cannot use the stop or pause button or oscilloscopes do not work
  2514.    - The audio driver is synchronous.  This means that Windows (and
  2515.      GoldWave) loses control until the sound has finished playing.
  2516.    - Your system may not be fast enough to draw the oscilloscopes.  Try
  2517.      reducing the frames/s rate in Device Controls Setup or resize the
  2518.      Device Controls window so that the oscilloscopes are hidden.
  2519. System freezes or crashes or a General Protection Fault occurs
  2520.    - Make sure that you have a 386 or better system.  GoldWave will not
  2521.      run on a 286 system.  A Pentium system is recommended.
  2522.    - If the system freezes after copying a large file, choose "GoldWave" as
  2523.      the clipboard under Options | File.
  2524.    - You may have encountered a problem.  If you can duplicate the problem,
  2525.      contact the author for more information.
  2526. After a crash, there is less free space on the hard disk
  2527.    - Delete files in the temporary storage folder specified under
  2528.      Options | File.  These files usually have name like gw0.$$$.
  2529. Oscilloscopes / LEDs are out of synch
  2530.    - Try using a different positioning method in Device Controls Setup.
  2531.    - Many audio drivers return inaccurate "current" positions.  Make
  2532.      sure you have the most up-to-date device driver.
  2533. Periodic popping or clicking while playing a pure sine wave
  2534.    - Most audio devices/drivers make periodic pop/clicks between DMA
  2535.      transfers and/or memory boundaries.  It is most noticeable when
  2536.      playing pure sine waves.
  2537.    - Pops and clicks can occur at the beginning or ending of a sound if the
  2538.      first or last sample is not 0 (silence).  Fading in/out a small
  2539.      selection can sometimes fix this.
  2540. Expression Evaluator slow
  2541.    - Make sure that RAM storage is selected in Options | File.  Remember
  2542.      to close and reopen your sounds for this setting to apply.
  2543.    - Your system does not have a co-processor.
  2544.  
  2545. ------------------------------------ 53 ------------------------------------
  2546.  
  2547. Problem
  2548.    Cause/Solution
  2549.  
  2550. Editing seems to be getting slower and disk activity is increasing
  2551.    - Files on your hard disk are becoming fragmented.  Use the Windows
  2552.      Disk Defragmenter system tool.
  2553. Distortion in recording
  2554.    - You need to lower the input/recording volumes.  On some sound cards,
  2555.      adjusting the volume for your speakers/headphones does not alter
  2556.      recording volume.  See Tools | Volume control for information
  2557.      about selecting and controlling recording volume.
  2558.    - Check that all connections are correct and firm (do not connect a
  2559.      "line-out" to "mic-in", for example).
  2560. Gaps in recording/playback or dialogs slow to appear
  2561.    - Your system may be too slow to display the oscilloscopes.  Resize
  2562.      the Device Controls window so that the oscilloscopes are hidden.
  2563. Sound won't play for more than a few seconds.
  2564.    - Make sure your driver is configured to play for more than few
  2565.      seconds.  The PC-Speaker driver, for example, will play for only
  2566.      4 seconds unless you configure it to play longer.
  2567.  
  2568. ------------------------------------ 54 ------------------------------------
  2569.  
  2570. Common Questions and Answers
  2571.  
  2572. Can I edit individual samples with the mouse?
  2573. Yes, see Editing Overview, Direct Editing with the Mouse.
  2574.  
  2575. How can I improve recording quality?
  2576. Do not use disk compression (DriveSpace).  Resize the Device Controls
  2577. window to hide the oscilloscopes.  Increase the Record buffer value in the
  2578. Device Controls Setup.  See Appendix A, Problems with Recording section for
  2579. more information.
  2580.  
  2581. Will there be any new versions?
  2582. Yes, a new version is being planned.  If you have any suggestions, please
  2583. pass them along.
  2584.  
  2585. Have you written any other software?
  2586. A multitrack editor is currently under development.
  2587.  
  2588. Are there any plans to make a multilingual version?
  2589. The effort and resources needed to develop a multilingual version is far
  2590. too much for one person to handle.  However, a French version of GoldWave
  2591. v2.12 is available from SYBEX France.
  2592.  
  2593. Can I play MOD files with GoldWave?
  2594. No, but you can extract the instrument samples.  After you select the file
  2595. with File | Open, the Raw File Format dialog is displayed.  Set the
  2596. attributes to 8-bit, mono, signed, 16000Hz, no swap.  By using the
  2597. start/finish markers, you can extract the individual instruments.  Warning:
  2598. do not save the MOD file within GoldWave.  GoldWave does not update the MOD
  2599. header.
  2600.  
  2601. Can I convert sound files to MIDI?
  2602. No.  MIDI files do not contain digital audio.  They contain notes and
  2603. timing information for instruments.  In other words, they contain
  2604. instructions for playing the music, but not the music itself.
  2605.  
  2606. How are you?
  2607. Fine, thanks.
  2608.  
  2609. Why don't VOC files saved by GoldWave work with my Sound Blaster software?
  2610. GoldWave uses version 1.20 of the VOC file format.  You can save your files
  2611. in the old format (version 1.0) by using the File | Save as command. 
  2612. GoldWave will use the old format if the file is an 8-bit, mono file with a
  2613. sampling rate less than 23000Hz.  You may have to use the Effects |
  2614. Resample command to reduce the sampling rate.  You can convert the file by
  2615. selecting "VOC (*.voc)" and "8-bit mono unsigned" from the type and
  2616. attributes lists.
  2617.  
  2618. How do I record from the CD player?
  2619. You need to select the CD-ROM as the input to your sound card.  This is
  2620. accomplished by using the Volume Control accessory (see Tools | Volume
  2621. control).
  2622.  
  2623. ------------------------------------ 55 ------------------------------------
  2624.